Articles of woocommerce

Как программно применить купон в Woocommerce для первого заказа, сделанного клиентом?

В Woocommerce я пытаюсь найти способ применить 20% скидку на первый заказ, сделанный новым клиентом. Похоже, что для этого я могу использовать функции woocommerce_after_checkout_validation и check_new_customer_coupon , но это не сработает. function.php: add_action('woocommerce_after_checkout_validation','check_new_customer_coupon', 0); function check_new_customer_coupon(){ global $woocommerce; // you might change the name of your coupon $new_cust_coupon_code = 'test'; $has_apply_coupon = false; foreach ( […]

WooCommerce переименует поле «Бесплатная доставка» в кассе

Мы включили стоимость доставки в стоимость отдельных продуктов. Таким образом, мы разрешили бесплатную доставку, но мы хотим переименовать текст «Бесплатная доставка», который появляется в кассе, чтобы сказать «Доставка включена в стоимость продукта» или что-то подобное этому. Я действительно не знаю, как создать фильтр для этого. Я нашел словосочетание в woocommerce / classes / shipping / […]

WooCommerce показывает образ заполнителя при использовании get_image ()

Я разрабатываю пользовательскую тему WooCommerce, и каждый раз, когда я пытаюсь получить образ продукта, все, что я получаю, это образ заполнителя. Я уже установил изображение в back-end, чтобы оно работало правильно, но это не так. Вот мой код: $args = array( 'post_type' => 'product', 'posts_per_page' => 2 ); $products = get_posts($args); foreach($products as $the_product) { […]

woocommerce получить информацию о заказе после оформления заказа

После оформления заказа мне необходимо получить следующую информацию: номер заказа Дата заказа имя клиента (F / L) клиентский телефон электронная почта клиента Который будет помещен в массив сеансов, а затем сохранен в отдельной базе данных. В настоящее время в файле functions.php моей темы есть следующее: //get completed order data: add_action( 'woocommerce_order_status_completed', 'my_function' ); function my_function($order_id) […]

wordpress woocommerce – показать и изменить поля учетной записи на странице проверки

Я понимаю, что вы можете добавлять настраиваемые поля на странице проверки WooCommerce, но то, что я хочу показать перед данными фактуры, – это поля учетной записи, которые уже существуют, как указано в документации . Эти поля называются: account_username account_password account_password-2 Но по умолчанию они не отображаются. Мне удалось сделать их видимыми, поставив их в верхней […]

Как установить образ категории woocommerce в качестве фона названия категории?

Я хочу установить изображение категории woocommerce как фон заголовка. Это строка заголовка в файле archive-product.php <h1 class="page-title"><?php woocommerce_page_title(); ?></h1> я написал <h1 style="background: url(<?php if ( is_product_category() ){ global $wp_query; $cat = $wp_query->get_queried_object(); $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true ); $image = wp_get_attachment_url( $thumbnail_id ); echo "<img src='{$image}' alt='' width='762' height='365' />"; } ?>);" class="page-title"><?php […]

Формат страницы продукта Woocommerce

Я успешно добавил короткое описание продукта на страницу своего магазина, но хотел бы, чтобы он отображался под миниатюрой, а не ниже цены и кнопки. Я могу выполнить это, переупорядочив мои крючки, но когда я это делаю, описание становится полужирным и принимает характеристики названия продукта. См. Разницу ниже Кто-нибудь знает, как я могу это сделать, чтобы […]

Скрыть наличные деньги на delievery для заказов за определенную сумму денег в woocommerce

Я хочу иметь опцию наложенным платежом только за цену ниже 100 $ и спрятать ее автоматически, если тележка выше 100 $. Проблема в том, что у меня есть 3 разных способа оплаты прямо сейчас. Paypal, чек и ХПК. Когда кто-то покупает что-то и выбирает наличные деньги по методу delievry, я написал там описание, в котором […]

WooCommerce – wc_customer_bought_product () или $ order-> get_items ()

Я нахожусь на своем пути. Мне нужно отображать определенные продукты на страницах учетных записей клиентов на основе их подписки. Пример. Если клиент подписался на продукт № 517, но затем переключился на продукт № 5910, я хочу, чтобы их электронные письма и страница учетной записи отображали данные ($ menu_listing), связанные с # 5910. В своих письмах […]

Если у продукта есть отклонение Отключите количество в мини-корзине Woocommerce

В разделе «Моя тема». Если у продукта есть вариация, вы увидите что-то вроде 1x $ 18 = $ 18, как удалить количество, если у продукта есть варианты. Мне нужно что-то вроде пакета x $ 18 = $ 18, но если у продукта нет изменений, он отображается как есть. Есть ли какое-либо условие «Применить для изменения»? […]