Если вы ищете способ изменить цену так, чтобы ваш валютный код стал суффиксом к вашим ценам в WooCommerce, вы пришли к правильному учебнику фрагмента кода.
Я собираюсь показать вам, как сделать цены, которые выглядят так:
$49
В этом:
$49 AUD
Когда я был возобновления моего сайта для ThirstyAffiliates мы принесли корзину опыт домой с WooCommerce.
Во время процесса я изменил свои цены на AUD (австралийские доллары), а потому, что символ валюты ($) такой же, как USD Я думал, что это может вызвать некоторую путаницу, если первое место они видели AUD был в PayPal году, когда они получили до обработки их оплаты.
Я писал ранее об изменении символа валюты в WooCommerce включить ваш валютный код, но он оставляет цены глядя немного неестественно, как это "AUD $ 49".
Первый шаг достаточно прост, создать функцию для фильтрации формата цен в WooCommerce.
WooCommerce делает это смешно легко с его достаточно крючки и фильтры API, мы просто прыгать в "woocommerce_price_format" действий.
Вот фрагмент кода, который добавит суффикс ко всем вашим ценам по всему сайту (копировать и вставлять в свои функции.php):
функция addPriceSuffix ($format, $currency-pos) переключатель ($currency)) случай 'левый' : $currency и get_woocommerce_currency (); $format й '%1$s%2$s' . $currency; перерыв; } возвращение $format; } add_action ('woocommerce_price_format', 'addPriceSuffix', 1, 2); |
Я также хотел возможность просто показать валютный код суффикс на цены в корзину и выезд страниц, в результате чего мой продукт страниц и списки все не влияет.
Для этого вам нужно обернуть этот add_action другой функцией, которая только получает называется на этих страницах.
Мы используем два новых действия, чтобы вызвать нашу функцию, чтобы добавить действие для изменения формата цены. Хитрые вещи!
Вот полный фрагмент кода для ограничения форматирования корзины и выезда (копировать и вставлять в свои функции.php):
функция addPriceSuffix ($format, $currency-pos) переключатель ($currency)) случай 'левый' : $currency и get_woocommerce_currency (); $format й '%1$s%2$s' . $currency; перерыв; } возвращение $format; } функция добавитьPriceSuffixAction () add_action ('woocommerce_price_format', 'addPriceSuffix', 1, 2); } add_action ('woocommerce_before_cart', 'addPriceSuffixAction'); add_action ('woocommerce_review_order_before_order_total', 'addPriceSuffixAction'); |
Надеюсь, что это поможет вам, если он не стесняйтесь оставить комментарий?