שינוי טקסט כפתור הוסף לעגלה ב Woocommerce

לפני מספר שבועות נתקלתי במצב בו לקוח מעוניין כי במקום הטקסט ׳הוסף לעגלה׳ או ׳הוסף לסל׳ הסטנדרטי של ווקומרס, יופיע טקסט אחר/ הנה הקוד אשר צריך להוסיף ב functions.php בכדי לשנות את הטקסט:

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    // 2.1 +
 
function woo_custom_cart_button_text() {
         return __( 'My Button Text', 'woocommerce' );
 }
דיון ותגובות
[  22 תגובות  ]
  • מרים
    מרים 8 אפריל 2021, 1:50

    הי רועי,
    תודה על המאמר.
    אשמח לדעת איך לשנות את הטקסט בכפתור של 'מעבר לתשלום' מעמוד סל קניות וכן מהפופאפ של סל הקניות.
    תודה

    • רועי יוסף
      רועי יוסף 8 אפריל 2021, 6:19

      היי מרים,

      אני לא בטוח שאני יכול לענות בלי לראות את הקוד באתר הספציפי עליו את עובדת, אך נסי את זה:

      <?php
      
      /**
       *   Change Proceed To Checkout Text in WooCommerce
       *   Add this code in your active theme functions.php file
       **/
      function woocommerce_button_proceed_to_checkout() {
      
          $new_checkout_url = WC()->cart->get_checkout_url();
          ?>
          <a href="<?php echo $new_checkout_url; ?>" class="checkout-button button alt wc-forward">
      
              <?php _e( 'גשו לתשלום', 'woocommerce' ); ?></a>
      
          <?php
      }

      שימי לב כי את מורידה את תגית ה PHP הפותחת….

  • מרים
    מרים 8 אפריל 2021, 8:53

    היי רועי,
    תודה על התגובה המהירה. אתה מדהים! זה עבד מעולה!!! אין לי מילים להודות!

    הייתי רוצה לשנות בעוד מקום. בוורדפרס יש אפשרות להוסיף איקון של סל קניות שבלחיצה עליו נפתח פופאפ שרואים בו תקציר של הסל, מכיר את זה? הייתי רוצה לשנות גם את הטקסט של 'לתשלום' שמופיע שם.

    • רועי יוסף
      רועי יוסף 8 אפריל 2021, 9:33

      זה כבר תלוי תבנית בה את משתמשת ואני צריך לראות את הקוד של האתר… צר לי.

  • מרים
    מרים 8 אפריל 2021, 14:00

    חבל. תודה בכל אופן.

  • יעל
    יעל 18 אוגוסט 2021, 10:45

    הי רועי, המאמרים מעולים ועוזרים מאוד!
    הוספתי את הקוד הנ"ל בתבנית אסטרה, ושם הכפתור השתנה. אך כשאני מוסיפה לתבנית בת astra child זה לא משפיע על הכפתור. יש פתרון?

    תודה!

  • יעל
    יעל 18 אוגוסט 2021, 15:22

    צודק.
    היתה מותקנת אך לא פעילה
    תודה!

  • יעל
    יעל 14 ספטמבר 2021, 9:27

    הי,
    שיניתי את הכפתור ל: "רוצה להרשם", כי מדובר באתר של קורסים.
    אך יש מוצר אחד שהוא חוברת לרכישה. ושם שם הכפתור לא מתאים…
    יש לי איך לשנות אותו למוצר מסוים?
    תודה!

    • רועי יוסף
      רועי יוסף 14 ספטמבר 2021, 14:23

      נסי משהו בסגנון הבא – שימי לב שעלייך להחליף את המספר 123 למזהה המוצר. כמו כן, כנראה וזה יחליף את הטקסט בכפתור רק בעמוד המוצר עצמו במקרה זה.

      add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo__single_custom_cart_button_text' );
      
      function woo__single_custom_cart_button_text( $text ) {
          global $product;
      
          if ( 123 === $product->id ) {
              $text = 'Product 123 text';
          }
          return $text;
      }
  • יעל
    יעל 14 ספטמבר 2021, 14:51

    אלוף! זה הצליח.
    תודה רבה 🙂

  • רחל
    רחל 19 פברואר 2022, 23:25

    שלום,
    איך אני נגשת לקובץ הנ"ל בכדי לשנות את תוכן הכפתור?
    תודה!

  • אלישבע קפלן
    אלישבע קפלן 1 מרץ 2022, 13:13

    הי רועי,
    יש לי בווקומרס תוסף (חשבונית ירוקה) ששולח קבלה אוטומטית אחרי תשלום.
    יש אפשרות לשנות את כותרת המייל?
    תודה

  • אפרת ב
    אפרת ב 3 אפריל 2022, 15:00

    מהו הקוד להחלפת שם הכפתור "הוסף לעגלה" בסביבת ארכיון המוצרים? (החנות עצמה?)
    תודה!

  • תהילה
    תהילה 7 פברואר 2023, 15:15

    תודה, מושלם.

  • עדי אברהמי
    עדי אברהמי 11 אפריל 2023, 16:17

    היי תודה רבה על המאמרים התורמים !
    איפה בכלל ניתן למצוא את התיבה הזו של הקוד כדי לשנות ?

  • קובי
    קובי 18 יוני 2023, 11:23

    הי. תוכל לעזור לי בבקשה. אני צריך קוד שיעלים לחלוטין את הטקסט והקישור שמופיעים לאחר הלחיצה על הכפתור. כלומר, שרק יוסיף לסל.

  • מאור
    מאור 12 יולי 2023, 14:38

    היי רועי אשמח לדעת איך להחליף את כפתור שליחת הזמנה ל- מעבר לתשלום, תודה!!

  • עדינה
    עדינה 26 יולי 2023, 17:29

    הייי
    איך הופכים באלמנטור\ וורדפרס בעמוד ארכיון המוצרים את הכפתור של המוצר לכפתור הוספה לסל?

  • טובה
    טובה 6 מרץ 2024, 22:21

    היי,
    איך אני משנה את הכפתור הוספה לסל שלא יביא את עמוד ה checkout אלא פשוט יוסיף את המוצר לסל הקניות?

  • הילה לוי
    הילה לוי 21 יולי 2025, 15:38

    הי רועי אשמח לעזרה,
    כפתור הוסף לסל מופיע באנגלית – ADD TO CART
    איך אני משנה את הכתוב לעברית – הוסף לסל.
    זה רלוונטי לכל שאר הכפתורים checkout וכו..

השאירו תגובה

הוסיפו קוד באמצעות הכפתורים מטה. למשל, בכדי להוסיף PHP לחצו על הכפתור PHP והוסיפו את הקוד בתוך השורטקוד. מצאתם שגיאה בפוסט? עדכנו אותנו...