Работа с функциями woocommerce | Code View
Работа с функциями woocommerce

Работа с функциями woocommerce

В продолжение темы работы с интернет магазином на wordpress с woocommerce. Хотел рассказать как можно изменить вывод методов доставки товаров.

По умолчанию в woocommerce используются методы обработки из каталога ./wp-content/plugins/woocommerce/includes/abstracts для соответствующих функций. В данном случае необходимо изменить вывод способов доставки на странице оформленного заказа, а также в письмах клиенту и магазину.

За это отвечает функция get_shipping_method() в файле abstract-wc-order.php. Мне нужно было заменить символы ‘#’ и ‘!’ на пустые, что собственно и сделал в коде ниже.

public function get_shipping_method() {
$names = array();
$sim = ['#','!'];
foreach ( $this->get_shipping_methods() as $shipping_method ) {
$names[] = str_replace($sim,'',$shipping_method->get_name());
}
return apply_filters( 'woocommerce_order_shipping_method', implode( ', ', $names ), $this );
}

В результате в письме о доставке и на странице успешно оформленного заказа получим нужный результат без лишних символов.

Для страницы оформления заказа нужно редактировать вызываемые функции непосредственно со страницы оформления, отдельный файл .php.

Добавить комментарий

Закрыть меню
55269673