تغییرات پیش فرض دکمه محصولات خارجی ووکامرس چگونه است؟

در این بخش از آموزش های ووکامرس با تغییرات پیش فرض دکمه محصولات خارجی ووکامرس در خدمت شما هستیم. در حال حاضر تنظیماتی برای محصولات خارجی ووکامرس با تغییر متن دکمه وجود دارد. هنگامی که محصولات را ویرایش می کنید، می توانید متن دکمه (Button text) را فشار دهید و آن را ایجاد کنید، بعد از آن لینک محصول را وارد نمایید.

تغییرات پیش فرض دکمه محصولات خارجی ووکامرس چگونه است؟

این دکمه را به جای استفاده از متن وارد شده در صفحه محصول خود تنظیم کنید:

تغییرات پیش فرض دکمه محصولات خارجی ووکامرس چگونه است؟

این دکمه نیز در صفحه فروشگاه و صفحات دسته تنظیم شود.
اگر شما متن دکمه (Button text) را به صورت دستی اینجا تنظیم نکنید، به طور پیش فرض متن “Buy product ”  به جای آن استفاده می شود.

تغییرات پیش فرض دکمه محصولات خارجی ووکامرس چگونه است؟

تغییر پیش فرض متن دکمه (Button text)

بنابراین اگر می خواهید متن پیش فرض را به جای آن تغییر دهید، در این صورت لازم نیست هر متن دکمه (Button text) را با ایجاد محصولات خارجی تغییر دهید. یک فیلتر واقعا مفید در محل است که ما در اینجا می توانیم برای تغییر این متن استفاده کنیم.

woocommerce_product_single_add_to_cart_text filter به ما اجازه فیلتر و اضافه به متن دکمه (Button text) سبد خرید برای محصولات مان را می دهد، که در هر دو حلقه بایگانی و در صفحه محصول استفاده می شود.
با این حال، ما نمی توانیم  فقط  چشم بسته این دکمه را تغییر دهیم:

function sv_wc_external_product_button( $button_text ) {
    return 'Buy at Amazon';
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'sv_wc_external_product_button' );

این کد دکمه را برای تمام محصولات در فروشگاه تغییر خواهد داد. در عوض، ما می خواهیم دامنه این تغییرات تنها برای محصولات خارجی باشد. می توانیم این کار را با یک تکه کد برای بررسی نوع محصول قبل از تغییر دکمه انجام دهیم .

/**
 * Changes the external product button's add to cart text
 *
 * @param string $button_text the button's text
 * @param \WC_Product $product
 * @return string - updated button text
 */
function sv_wc_external_product_button( $button_text, $product ) {
    
    if ( 'external' === $product->get_type() ) {
        // enter the default text for external products
        return $product->button_text ? $product->button_text : 'Buy at Amazon';
    }
    return $button_text;
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'sv_wc_external_product_button', 10, 2 );

 

در حال حاضر این قطعه چند ترفند خوب به ما باد می دهد
1. اگر محصول یک محصول خارجی است، متن پیش فرض در حال حاضر “Buy at Amazon” به جای ” Buy product ” است.
 2. محصولات دیگر با متن دکمه (Button text) پیشفرض خودشان استفاده خواهند شد.
 3. از آنجا که ما چک کنیم اگر متن دکمه (Button text) قبل از استفاده از حالت پیش فرض تنظیم شده، شما می توانید هنوز هم دستی متن دکمه (Button text) را برای برخی از محصولات دلخواه تنظیم کنید.

در حال حاضر رفتار پیش فرض برای (Button text) محصولات خارجی WooCommerce  تغییر کرده است اما هنوز هم می توانید تنظیمات را تغییر داده و به حالت اول بازگردانید.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به بالای صفحه بردن