Вопросы с тегами [coupon]

1

голосов
1

ответ
189

Просмотры

Список Купонный с деталями заказа в WooCommerce

У меня есть сайт с 1000 купонов. Все купоны имеют ограничение на использование одного. Im, используя код, предоставленный Raunuk Гупта экспортировать купоны непосредственно из базы данных SQL. Как WooCommerce купоны хранятся в базе данных? Можно ли восстановить порядок мета пользователя, который использовал купон? Я хотел бы включить в отчет имя, адрес электронной почты пользователя и, возможно, некоторые другие пользовательские поля. Спасибо. Мы генерируем 1000 купонов и предоставить его компании (клиент). Каждый купон имеет ограничение на использование в 1. Затем компания распространять купоны среди своих членов. В конце месяца, нам нужно отправить отчет компании, говоря им: Сколько из 1000 купонов были использованы. (Это может быть сделано с кодом, представленным на приведенной выше ссылке) Тогда из использованных купонов, мы должны сказать им, кто использовал его, другими словами, имя и адрес электронной почты пользователя, который разместил заказ. LINK TO SAMPLE EXCEL EXPORT -The Желтые поля от купонов -The Голубых полей являются от ПОРЯДКА
user1664798
1

голосов
0

ответ
20

Просмотры

WooCommerce Купон Уступает Выборочный Плат

У меня есть следующий код, который добавляет сбор за обработку заказы на с итогом по $ 100. Я пытаюсь сделать купон, который будет удалять пошлины за обработку (или сделать это $ 0), что я могу дать определенным клиентам, даже если их заказ под $ 100. Я сделал купон в WooCommerce и он взлетает за $ 25 из телеги итога без изменения Handling. Если я не делаю купон в WooCommerce, я получаю «этот купон не существует» сообщение, когда я пытаюсь использовать купон. Помогите? Функция woo_add_cart_fee () {глобальный $ WooCommerce; $ SUBT = $ woocommerce-> cart-> субтотальная; если ($ SUBT <100 && $ coupon_code == "NOHANDLING") {$ обработки = 0; $ Woocommerce-> cart-> add_fee (__ ( 'Обработка', 'WooCommerce'), $ обработки); } ElseIf ($ SUBT < 100) {$ обработки = 25; $ Woocommerce-> cart-> add_fee (__ ( 'Обработка', 'WooCommerce'), $ обработки); }} add_action ( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee'); Благодарю.
Coracle
1

голосов
1

ответ
134

Просмотры

Купон скидка рассчитывается по обычной цене для всех видов продукции в WooCommerce

Я поставил глобальную скидку 20% на все мое WooCommerce продуктов. Мне нужно создать телегу процент купона, который будет применен к обычной цене продукта, а не на 20% скидку. Я нашел следующий код: add_filter ( 'woocommerce_coupon_get_discount_amount', 'woocommerce_coupon_get_discount_amount', 10, 5); Функция woocommerce_coupon_get_discount_amount ($ скидка, $ discounting_amount, $ cart_item, $ сингл $ купона) {если ($ coupon-> тип == 'percent_product' || $ coupon-> тип == 'процент') {глобальный $ WooCommerce; $ Cart_total = 0; Еогеасп ($ woocommerce-> cart-> get_cart (), как $ cart_item_key => $ cart_item) {$ variable_product1 = новый WC_Product_Variation ($ cart_item [ "variation_id"]); $ Cart_total + = $ variable_product1 -> regular_price * $ cart_item [ 'количество']; } $ Скидка = круглые (($ cart_total / 100) * $ coupon-> сумма, $ woocommerce-> cart-> дп); вернуть $ скидка; } Вернуть $ скидка; } Однако это, кажется, работает только для переменных продуктов в корзине. Как это может быть изменено, чтобы работать как с переменными и простыми продуктами в корзине? Благодарю.
Origami
1

голосов
0

ответ
23

Просмотры

доставка ставка применяется только если определенный купон используется в WooCommerce

Мне нужно создать 2000 купонов, чтобы продать, но я хотел бы, чтобы клиенты, которые будут использовать их, чтобы всегда платить за доставку. В настоящее время порог для получения бесплатной доставкой устанавливается выше 69 €. Я пытался использовать этот код (взято отсюда: Applied купонов отключить Бесплатную доставку условно в WooCommerce). Это относится ко всем купонам, хотя, и я хотел бы, чтобы применить его только по купонам с приставкой «PD». add_filter ( 'woocommerce_package_rates', 'coupons_removes_free_shipping', 10, 2); Функция coupons_removes_free_shipping ($ ставки, $ пакет) {если (is_admin () && определенные ( 'DOING_AJAX')!) возвращение $ ставки; $ applied_coupons = WC () -> cart-> get_applied_coupons (); если (SizeOf ($ applied_coupons)> 0) {// Проходной ставки доставки Еогеасп ($ ставки, как $ rate_key => $ Ставка) {// Таргетинг "Бесплатная доставка" только если ( 'free_shipping' === $ лимитирующей> method_id) {$ (не устанавливается, ставки [$ rate_key]); // Удаление текущего метода}}} возвращение $ ставки; }
Nikas Bergaglio
1

голосов
0

ответ
22

Просмотры

WooCommerce: не применять купон ОСВОБОЖДАЮЩЕГОСЯ пунктов

Мне нужно удалить купон скидку на освобождающихся (и в наличии) товаров в корзине, но без удаления этой скидки для других соответствующих объектов. Например, 2 товаров в корзине, Элемент1 на складе и получает Скидочные скидку 20%, Элемент2 есть в наличии, невыполненные допускается, но скидка 0. Может кто-то предложить какое-либо решение, плагин или функцию?
Demuri Celidze
1

голосов
1

ответ
543

Просмотры

Положив опцион скидочного купона в кнопку PAYPAL

Мне сказали, что в настоящее время PayPal единственным способ добавить возможность ввода кода купона в корзину PayPal, чтобы добавить код в раздел расширенных переменных кнопок оплаты PayPal. Может кто-нибудь поделиться со мной информацией о коде я должен был бы сделать это?
1

голосов
1

ответ
37

Просмотры

Magento Создание купона

Я пытался создать купоны, но не в состоянии понять, как добавить купонов в Magento? и сколько типов купонов могут быть созданы в Magento
kalburgimanjunath
1

голосов
1

ответ
585

Просмотры

WooCommerce заказ купон скидки

Я пытаюсь изменить по умолчанию WooCommerce купона скидки на к функции, где она добавляет цену со скидкой на общую корзине цену. Таким образом, вместо того, чтобы вычитание скидки он должен добавить к цене. Я обнаружил, что это делается в включает / класс-туалет-cart.php файл, в функции под названием: get_discounted_price и woocommerce_get_discounted_price Я пытался добавить фильтр для достижения выше, но он не работает достаточно хорошо: функция custom_discount ($ цены ) {глобальный $ WooCommerce; $ Undiscounted_price = $ цена; $ = $ Продукт значения [ 'данные']; $ = $ Скидка DISCOUNT_AMOUNT coupon-> get_discount_amount (? 'Да' === get_option ( 'woocommerce_calc_discounts_sequentially', 'нет') $ цена: $ undiscounted_price, значения $, правда); $ = Мин Скидка DISCOUNT_AMOUNT ($ цена, $ Скидка DISCOUNT_AMOUNT); $ Цена = макс ($ цена + $ Скидка DISCOUNT_AMOUNT, 0); вернуть $ цена; } Add_filter ( 'woocommerce_get_discounted_price', 'custom_discount', 10); Любой, кто может помочь мне в этом? Спасибо
RobbTe
1

голосов
2

ответ
848

Просмотры

Как создать WooCommerce код купона динамически с помощью программного кода

Я хочу, чтобы генерировать WooCommerce код купона динамически. Мои требования в том, что после завершения заказа автоматически генерировать один код купона в админ стороне WooCommerce списка код купона для конкретного продукта. Так что любой знает мое выше требование решение, то пожалуйста, помогите мне. Спасибо, Ketan.
Ketan
1

голосов
1

ответ
1k

Просмотры

Какой крюк, чтобы добавить пользовательские данные в New Order Администратор WooCommerce по электронной почте

В WooCommerce, как и где я могу применить некоторый код для New Order уведомления по электронной почте, где я должен получить дисплей кода купона Applied. В шаблоне для New Order уведомления электронной почты у меня есть @hooked WC_Emails :: order_details (), который показывает таблицу детали заказа ... Также есть WC_Email :: order_details () точный крюк, который я ищу, чтобы обновить код купона в Новом порядке почте админ? Я ослабел, любая помощь будет очень признательна ...
Surabhi Gupta
1

голосов
1

ответ
179

Просмотры

Как создать несколько PrestaShop скидки / купоны?

Я хочу, чтобы сгенерировать 100+ купонов для моего PrestaShop 1.7 сайта, но я не знаю, как это сделать. Похоже, есть теперь такая возможность в BackOffice. Спасибо за помощь)
user2955324
1

голосов
1

ответ
698

Просмотры

Автоизменение или удалить купон в WooCommerce корзину для определенного идентификатора продукта

Я подаю автоматически купон, когда есть продукт идентификатор 1362 в корзине, но когда кто-то добавляет еще один продукт и удалить 1362 купон остается применяться, как предотвратить это, удалив купон, если нет ID 1362 продукта в корзине с WooCommerce? Я знаю, что мы можем ограничить купон на продукт, но я не хочу этого, я хочу, чтобы мой купон будет применяться ко всем продуктам корзины, только если есть продукт с идентификатором 1362 в этой корзине. add_action ( 'woocommerce_before_cart', 'bbloomer_apply_matched_coupons'); Функция bbloomer_apply_matched_coupons () {глобальный $ WooCommerce; $ Coupon_code = 'boxpersonnalisable'; если ($ woocommerce-> cart-> has_discount ($ coupon_code)) возвращение; Еогеасп ($ woocommerce-> cart-> cart_contents как $ ключ => $ значения) {// это ваш идентификатор продукта $ autocoupon = массив (1362); если (in_array ($ значений [ 'PRODUCT_ID'], $ autocoupon)) {add_filter ( 'woocommerce_coupon_message', 'remove_msg_filter', 10,3); $ Woocommerce-> cart-> add_discount ($ coupon_code); wc_print_notices (); } } } Большое спасибо
Playzare
1

голосов
1

ответ
162

Просмотры

Прогрессивная фиксированный купон со скидкой на основе определенного количества продукта в WooCommerce

У меня есть одна маленькая проблема, что не знаю, как исправить себя. Я хочу использовать эту логику в мой WooCommerce магазин только для одного продукта. У меня есть использовать ссылку, как это autmatically применять код купона и добавить в корзину: https://testsite.com/checkout/?add-to-cart=Product_ID&quantity=1&coupon=Coupon_Code и это, кажется, работает, когда количество равно 1. Но я хочу скидку (30%), который автоматически помещается когда щелчок по прямой ссылке с, прежде чем, чтобы сделать динамический, напр: увеличение количества до 2 в странице корзины, и купон автоматически вычислить 2 х 30 $ = 60 $ скидка, купить 3 от того же продукта, и вычислить 3 X 30 $ = 90 $ купона скидка и так далее .. Я искал, и нашел эту полезную нить, но там ситуация мало чем отличается, то моя. Как я могу сделать, чтобы иметь определенный купон? Некоторые советы и начальная точка. Спасибо
David Copper
1

голосов
1

ответ
268

Просмотры

Нанести автоматически купон на основе конкретных КОРЗИНА пунктов рассчитывать в WooCommerce

Я пытаюсь автоматически запускать купон, который будет применен в корзину специально для того, когда есть 4 товаров в корзине. Купон предварительно создан в WooCommerce фоновым сайта «tasterbox» Я использую измененную версию из этого ответа кода: Добавить WooCommerce кода купона автоматически на основе категорий продукции Вот мой код версия: add_action ( «woocommerce_before_calculate_totals», 'wc_auto_add_coupons', 10, 1); Функция wc_auto_add_coupons ($ cart_object) {// Код купона $ купона = 'tasterbox'; если (is_admin () && определен ( 'DOING_AJAX')!) возвращение; // Инициализация переменных $ is_match = ложь; $ Taster_item_count = 4; // Перебор каждого элемента корзина Еогеасп (WC () -> cart-> get_cart () в $ cart_item) {// Если корзины элементы соответствуют 4, если ($ cart-> cart_contents_count == $ taster_item_count) {$ is_match = истина; // Задает истинный перерыв; // остановить цикл}} // Если условия подбираются добавить купон скидки, если ($ is_match && $ cart_object-> has_discount ($ купон!)) {// Применить код купона $ cart_object-> add_discount ($ купона); // При необходимости отобразить сообщение wc_add_notice (__ ( 'дегустатор BOX Добавленный'), 'уведомление'); } // Если условия не совпадают, и купон был appied ElseIf ($ has_category && $ cart_object-> has_discount ($ купон!)) {// Удаляем код купона $ cart_object-> remove_coupon ($ купона); // При необходимости отобразить сообщение wc_add_notice (__ ( 'СОЖАЛЕНИЮ, TASTERBOX НЕ ДЕЙСТВУЕТ'), 'предупреждения'); }} Однако я не могу получить его, чтобы автоматически применить купон, когда есть 4 товаров в корзине. Похоже, что-то просто сделать, но я застрял. Любая помощь приветствуется.
Giuls
1

голосов
1

ответ
77

Просмотры

Установка налогового класса на основе конкретного купона в WooCommerce

Это было отвечено некоторое время назад, но фильтр не работает больше. Не уверен, что, если она устарела или нет. Я использую оба фильтра: woocommerce_product_tax_class woocommerce_product_get_tax_class Моя функция выглядит следующим образом: функция wc_diff_rate_for_user ($ tax_class, $ продукта) {$ tax_class = "нулевой ставки"; вернуть $ tax_class; } Add_filter ( 'woocommerce_product_tax_class', 'wc_diff_rate_for_user', 1, 2); Как я могу установить налоговый класс на основе конкретного купона в WooCommerce?
Tyler Nichol
1

голосов
1

ответ
0

Просмотры

Применить купон автоматически один способ доставки в WooCommerce [закрыт]

На WooCommerce, я пытаюсь применить купон на основе определенного способа доставки. Существует два способа перевозкы груза комплект: Бесплатная доставка (3 дня): £ 0,00 DPD Следующий день: £ 4,00 Если клиент выбирает DPD Следующий день: £ 4,00 способ доставки, определенный код купона «discount4» должен применяться автоматически. Если клиент выбирает свободную перевозку груза (3 дня): £ 0,00 способ доставки, код купона не должен применяться. Любая помощь или дорожка ценится.
developerme
1

голосов
1

ответ
0

Просмотры

Display Cart Item subtotal striked when discounted by a coupon in Woocommerce

Я пытаюсь добавить купон Скидки на корзину пунктах, и я могу сделать это, но проблема, я не хочу торчать элемент, который не имеет элементов купонов со скидкой. В настоящее время это выглядит таким образом, но я хочу, чтобы это выглядело, как таким образом. Проще говоря, я хочу выбега только телеги товар, который имеет скидки / купона скидка применяется и другие элементы цены остаться же. Вот мой текущий код в function.php add_filter ( 'woocommerce_cart_item_subtotal', 'show_coupon_item_subtotal_discount', 99, 3); Функция show_coupon_item_subtotal_discount ($ субтотальное, $ cart_item, $ cart_item_key) {глобальный $ WooCommerce; если ($ woocommerce-> cart-> has_discount ($ coupon_code)) {$ newsubtotal = wc_price (woo_type_of_discount ($ cart_item [ 'line_total'], $ coupon-> discount_type, $ coupon-> сумма)); $ Субтотальный = Sprintf ( '% s% s', $ субтотальные, $ newsubtotal); } Вернуть $ подытог; } Функция woo_type_of_discount ($ цена, $ типа, $ сумма) {переключатель ($ типа) {случай 'percent_product': $ NewPrice = $ цена * (1 - $ сумма / 100); перерыв; случай 'fixed_product': $ NewPrice = $ цена - $ сумма; перерыв; случай 'percent_cart': $ NewPrice = $ цена * (1 - $ сумма / 100); перерыв; случай 'fixed_cart': $ NewPrice = $ цена - $ сумма; перерыв; по умолчанию: $ NewPrice = $ цена; } Вернуть $ NewPrice; } $ NewPrice = $ цена * (1 - $ сумма / 100); перерыв; случай 'fixed_cart': $ NewPrice = $ цена - $ сумма; перерыв; по умолчанию: $ NewPrice = $ цена; } Вернуть $ NewPrice; } $ NewPrice = $ цена * (1 - $ сумма / 100); перерыв; случай 'fixed_cart': $ NewPrice = $ цена - $ сумма; перерыв; по умолчанию: $ NewPrice = $ цена; } Вернуть $ NewPrice; }
Ashfaq Ahmed
1

голосов
3

ответ
0

Просмотры

Где функция setCouponCode определяется в Magento

Я знаю, что setCouponCode это улов внутри __call в Varien_Object, но я не могу понять, где она определена. Мне это нужно, потому что я хочу показать код купона, даже если скидка равна нулю. Я полагал, что это будет сделано внутри этой функции. Так что если кто-нибудь знает, где функция определена или где я могу изменить код, чтобы получить код купона отображается все время, пожалуйста, дайте мне знать.
stunti
1

голосов
2

ответ
6.2k

Просмотры

WooCommerce купоны, бесплатный продукт на заказе, когда введен код. Возможный?

Так как подсказывает название, я хотел бы знать, если его можно иметь купон установлен на WooCommerce, что при входе в кассе он добавляет в свободный продукт в порядке. Можно ли это сделать или это что-то WooCommerce не мог справиться. Если кто-нибудь знает о каких-либо плагинов и т.д. Я был бы очень благодарен
Allan Rudd
1

голосов
1

ответ
2.9k

Просмотры

Как не-скрыть купон на странице оформления заказа WooCommerce

Существует правильную ссылку под заголовком оформления заказа на WooCommerce, который говорит «Нажмите здесь, чтобы ввести код». При нажатии на нее, увидеть ваши сдвигает платежное окно вниз, чтобы показать окно код купона и «применить купон» кнопку. Я пытаюсь автоматически сделать это шоу на странице загрузки. Другой вариант заключается в изменении JavaScript от щелчка действия к действию загрузки страницы.
ambservices
1

голосов
1

ответ
2.8k

Просмотры

WooCommerce доставка скидка по купону

У меня есть клиенты, которые должны получить судоходную скидку. Но другие не должны получить его. Таким образом, идеальный вариант для создания купонов для этого. Вряд ли, стандартные купоны обеспечивают только бесплатную доставку. Как я могу обеспечить доставку скидку для пользователей, если они используют купон. Заранее спасибо за любые советы!
Ilia
1

голосов
2

ответ
328

Просмотры

Простой генератор купона в рельсах

Я работаю над этим с довольно долгое время, но не получил ничего полезного, все, что я хочу знать, как добавить простой случайный купон генератор. У меня есть рельсы приложение, где пользователи могут проверить предложения ресторана, салон и т.д. Теперь я хочу, чтобы добавить систему таким образом, чтобы пользователи могут генерировать купон и показать, что купон Свободны предложения.
1

голосов
1

ответ
1k

Просмотры

WooCommerce проверить, если купон действителен или был использован

Как я могу проверить, является действительным или был использован купон? У меня есть этот код: если (is_page ( «контроль»)) {// проверка купон вставка первой является действительной или нет}
Leon
1

голосов
1

ответ
1.2k

Просмотры

Обязательный купон для определенных категорий товаров, избегая проверку в WooCommerce

Я ищу, чтобы создать «пригласительные коды» с помощью WooCommerce смарт-купоны. Для этого я хочу конкретные продукты ТРЕБУЮТ код купона в корзине / проверке. Я видел пути, чтобы сделать это, однако, они влияют на все продукты, а не только те, которые я хочу. Я пытаюсь передать возвращенное переменную в другую функцию, однако я не могу понять, как сделать это. Вот последняя версия: // Проверки, если пользователь имеет продукт с определенной категорией товаров в корзине функции check_product_in_cart () {глобальной $ WooCommerce; // присваивает отрицательное значение по умолчанию // категории целевых 87, 18, 19 $ product_in_cart = ложь; // начало цикла, который извлекает корзины товаров Еогеасп ($ woocommerce-> cart-> get_cart () в $ cart_item_key => $ значения) {$ = $ _product значения [ 'данные']; $ условия = get_the_terms ($ _product-> ID, 'product_cat'); // второго поиск петли уровня, в случае, если некоторые элементы имеют несколько категорий Еогеаспа ($ терминов как $ термин) {$ _categoryid = $ перспектива,> term_id; если (($ _categoryid === 87) || ($ _categoryid === 18) || ($ _categoryid === 19)) {// категория в корзину! $ Product_in_cart = истина; }}} Вернуть $ product_in_cart; } // Force Скидочные коды для WooCommerce add_action ( 'woocommerce_check_cart_items', 'force_coupon_code'); Функция force_coupon_code ($ product_in_cart) {глобальный $ WooCommerce; если (is_cart () || is_checkout ()) {$ my_coupon = $ woocommerce-> cart-> applied_coupons; Эхо $ woocommerce-> cart-> get_applied_coupons; если (пусто ($ my_coupon)) {wc_add_notice ( '' $ БТН. [ 'метка']. '' __ ( 'Код купона является обязательным для данного продукта.', 'WooCommerce'), 'ошибка'.); }}} Первая часть должна возвратить продукт $ product_in_cart и вторая часть заставляет купон. Вот источники кода я использую. Обязательный код купона и проверка товаров в корзине на основе категории. Я прочитал, что размещение переменного внутри новой функции арга может достичь этого, как это так, однако это ни в коем случае не работает. cart-> get_applied_coupons; если (пусто ($ my_coupon)) {wc_add_notice ( '' $ БТН. [ 'метка']. '' __ ( 'Код купона является обязательным для данного продукта.', 'WooCommerce'), 'ошибка'.); }}} Первая часть должна возвратить продукт $ product_in_cart и вторая часть заставляет купон. Вот источники кода я использую. Обязательный код купона и проверка товаров в корзине на основе категории. Я прочитал, что размещение переменного внутри новой функции арга может достичь этого, как это так, однако это ни в коем случае не работает. cart-> get_applied_coupons; если (пусто ($ my_coupon)) {wc_add_notice ( '' $ БТН. [ 'метка']. '' __ ( 'Код купона является обязательным для данного продукта.', 'WooCommerce'), 'ошибка'.); }}} Первая часть должна возвратить продукт $ product_in_cart и вторая часть заставляет купон. Вот источники кода я использую. Обязательный код купона и проверка товаров в корзине на основе категории. Я прочитал, что размещение переменного внутри новой функции арга может достичь этого, как это так, однако это ни в коем случае не работает. 'WooCommerce'), 'ошибка'); }}} Первая часть должна возвратить продукт $ product_in_cart и вторая часть заставляет купон. Вот источники кода я использую. Обязательный код купона и проверка товаров в корзине на основе категории. Я прочитал, что размещение переменного внутри новой функции арга может достичь этого, как это так, однако это ни в коем случае не работает. 'WooCommerce'), 'ошибка'); }}} Первая часть должна возвратить продукт $ product_in_cart и вторая часть заставляет купон. Вот источники кода я использую. Обязательный код купона и проверка товаров в корзине на основе категории. Я прочитал, что размещение переменного внутри новой функции арга может достичь этого, как это так, однако это ни в коем случае не работает.
jimmyjames
1

голосов
1

ответ
682

Просмотры

Set a coupon description in WooCommerce

Мой сайт динамически предоставляет пользователям купоны, если они были членом в течение достаточно долгого времени. Когда я генерация купона я хочу назначить описание на купон. Тем не менее, я, кажется, не в состоянии присвоить описание путем обновления метаданных на пост с ключом описания как документы предполагают, я должен быть в состоянии. В настоящее время я пытаюсь присвоить описание как так: $ процентов = 25; // СКИДКА ПРОЦЕНТ $ coupon_code = «testcoupon»; // Код купона $ discount_type = 'процент'; // Тип: fixed_cart, процент, fixed_product, percent_product // ASSIGN Скидочные И СКИДОК ПРОЦЕНТ $ купоном = массив ( 'POST_TITLE' => $ coupon_code, 'POST_CONTENT' => '', 'post_status' => 'опубликовать', «post_author '=> 1, 'post_type'=> 'shop_coupon'); $ New_coupon_id = wp_insert_post ($ купона); // Добавить мета update_post_meta ($ new_coupon_id, 'discount_type', $ discount_type); // SET Dicount БЫТЬ ДОЛЯ НА ОСНОВЕ update_post_meta ($ new_coupon_id, 'COUPON_AMOUNT', $ процентов); // SET СКИДКА ПРОЦЕНТ update_post_meta ($ new_coupon_id, «individual_use », 'да'); // ТОЛЬКО ОДИН ИСПОЛЬЗОВАТЬ ставка купона в то время update_post_meta ($ new_coupon_id, 'product_ids', ''); // на все товары update_post_meta ($ new_coupon_id, 'exclude_product_ids', ''); // не исключаем PRODUCTS update_post_meta ($ new_coupon_id, 'usage_limit', '1'); // одноразового использования update_post_meta ($ new_coupon_id, ' EXPIRY_DATE», StrToTime ( "+ 6 месяцев")); update_post_meta ($ new_coupon_id, 'apply_before_tax', 'да'); update_post_meta ($ new_coupon_id, «free_shipping», «нет»); // НЕ ДАЙТЕ БЕСПЛАТНУЮ ДОСТАВКУ // ASSIGN Описания к КУПОННОМУ update_post_meta ($ new_coupon_id, «описание», «Это описание примера для примера купона»); Как еще я должен идти о добавлении описания?
Suit Boy Apps
0

голосов
0

ответ
4

Просмотры

WooCommerce по местоположению ставка купона

Я искал решение для этого в Google, но я не нашел ни одного. Есть ли способ, чтобы скрыть какое-то состояние, если купон его активным? Я нашел код, который работает с платежными шлюзами и я пытаемся адаптировать для государств, но я не могу заставить его работать. Любая помощь приветствуется. add_filter ( 'woocommerce_states', 'applied_coupons_hide_states', 20, 1); Функция applied_coupons_hide_states ($ состояний) {если (SizeOf (WC () -> cart-> get_applied_coupons ())> 0) {Еогеасп ($ государства как $ state_key => $ state_value) {если ($ state_key = «ЛМ, LIM! ') эта переменная не установлена ​​($ государства [$ state_key]); }} Вернуть $ состояния; }
1

голосов
1

ответ
181

Просмотры

Обнаружение при нажатии купона «удалить» щелкают в WooCommerce

Как можно обнаружить, что кнопка Удалить / ссылка нажала удалить купон на странице оформления заказа в WooCommerce.
Sushil
1

голосов
1

ответ
290

Просмотры

Отображение кода купона на отдельных страницах продукта в WooCommerce

Я хочу показать купон на скидку на каждой странице продукта на WooCommerce по двум причинам. Много новых клиенты выходят дисконтные купоны, указанные на домашней странице и заголовке сайта, несмотря на моем лучшее намерение. С дисконтные купоны Я хочу, чтобы привлечь больше пользователей, чтобы сделать предоплаченные платежи и избежать Наложенный платёж. Это то, что можно достичь?
Mayank Gupta
1

голосов
2

ответ
1k

Просмотры

Найти имя и адрес электронной почты, не являющихся членами, которые использовали код купона в Magento

Мы хотели бы быть в состоянии вывести имя и адрес электронной почты клиентов, которые приобрели предметы в качестве гостя. Кто-нибудь везло в этом? Я видел несколько сообщений о том, как вывести имена клиентов, которые использовали код купона, но ничего о не-клиентах! Спасибо, ребята, спасибо за вашу помощь! -Джефф
JEFF B
1

голосов
2

ответ
1.5k

Просмотры

Применение программно купон Распоряжения в WooCommerce3

Я занимаюсь разработкой плагина, который создает заказ непосредственно (без корзины) и применяет купон. В версии 3.0 API Woo функции add_coupon () является устаревшим в пользу WC_Order_Item_Coupon объекта добавить к заказу. Создание купона $ купона = новый WC_Order_Item_Coupon (); $ Coupon-> set_props (массив ( 'код' => $ купон, 'скидка' => $ discount_total, 'discount_tax' => 0)); $ Coupon-> Save (); Это успешно. Я могу подтвердить, позвонив $ coupon-> get_discount (). Затем я добавить купон заказа и пересчитывать суммы: $ заказа запасного> add_item ($ записи); $ ПОРЯДКА> calculate_totals ($ discount_total); $ Заказ запасной> Save (); Вход в WP-администратора я вижу заказ с купоном код видимыми. Тем не менее, купон не имел никакого влияния на позиции или всего. Вы неправильно поняли, как апи v3.
Benjamin Beaumont
1

голосов
1

ответ
6.4k

Просмотры

Magento как применять 2 код купона в то же время [закрыт]

У меня есть два купона коды, которые я буду применять для одного продукта, но он принимает только один купоны код скидки. поэтому, пожалуйста, скажите мне, как применять 2 кода в то же время ...
shivraj kalloli
1

голосов
1

ответ
180

Просмотры

Мы хотим иметь настроенную форму подписки, которая включает в себя входной код купона

Как я понимаю - я не могу использовать Recurly.js v3 для этого ... размещаемая страницы не очень красиво - поэтому мы хотим, чтобы стиль наших собственного, однако, похоже поле код купона не поддерживаются - и его очень необходимы для наша бизнес-модель. Я что-то пропустил?
BC.
1

голосов
1

ответ
1.6k

Просмотры

Рубин на рельсы и купонной модели

Я действительно был чесать голову на это и был бы весьма признателен помощь. У меня есть настройки магазина, где люди могут взять курсы. У меня есть модель курса, модель заказа и купон модель. Вот ассоциации в моделях класса Course <ActiveRecord :: Base belongs_to: категория has_many: заказы has_many: купоны конца класс Order <ActiveRecord :: Base belongs_to: Конечно belongs_to: пользователь belongs_to: купон конец класса купона <ActiveRecord :: Base belongs_to: курс has_many: заказы конец у меня есть очень простой купон настройка модели, которая имеет код и NewPrice столбцов. Я хочу возможность для кого-то, чтобы иметь возможность заполнить купон форму на новой странице заказа и обновить цену. В моей мой взгляд, для нового заказа У меня есть две формы один для нового порядка и один для купона. Как проверить в моем контроллере, если пользователь ввел правильный код купона? Как обновить купон цена будет показан вместо цены курса? вот мой заказ контроллер класса OrdersController <ApplicationController before_action: set_order, только: [: шоу, редактировать,: обновление,: уничтожить] before_action: authenticate_user! Индекс четкости @orders = Order.all конец четкости показать End DEF новый курс = Course.find (PARAMS [: course_id]) @course = Course.find (PARAMS [: course_id]) @order = course.orders.build @coupon = Coupon.new @user = current_user.id @useremail = current_user.email конец защиту скидка курс = Course.find (PARAMS [: course_id]) @order = course.orders.build @user = current_user.id @useremail = current_user.email конец четкости редактирования конце Защиты создать @order = current_user.orders. строить (order_params), если current_user.stripe_customer_id.present? если @ order.pay_with_current_card redirect_to @ order.course, обратите внимание: «Вы успешно приобрели курс» еще вынести действие: «новый» конец еще, если @ order.save_with_payment redirect_to @ order.course, обратите внимание: «Вы успешно приобрели курс 'еще оказывают действие: „новый“ конец конец конец обновление четкости, если @ order.update (order_params) redirect_to @order, заметьте: "Орден был успешно обновлен. еще оказывает действие: «Изменить» конец конца Защиты уничтожить @ order.destroy redirect_to orders_url конец частные # Используйте обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_order @order = Order.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту order_params params.require (: заказ) .permit (: course_id,: user_id,: stripe_card_token,: электронная почта) конец конец
Josh
1

голосов
1

ответ
1.5k

Просмотры

Как получить список заказов WooCommerce, которые используют особый купон?

Я пытаюсь написать функцию, которая извлекает список заказов WooCommerce, которые используют указанный код купона и находятся в заданном диапазоне дат, а затем суммирует общие скидки, применяемые для этих заказов. После небольшого Googling я чувствую, что я должен использовать что-то вроде $ customer_orders = get_posts (массив ( 'numberposts' => -1, 'meta_key' => ??? 'meta_value' => $ CouponToSearchFor, 'post_type' => wc_get_order_types (), 'post_status' => array_keys (wc_get_order_statuses ()),)); Я пробовал: 'meta_key' => '' 'купон meta_key' => 'shop_coupon' 'meta_key' => '_coupon Но ни одна из этих работ. Как я могу узнать, какие условия meta_key / meta_value даст мне то, что мне нужно? Кроме того, я думаю, что meta_query может быть использован для выполнения фильтрации даты как часть этого get_posts () запроса, это правильно?
capsid
16

голосов
8

ответ
46.4k

Просмотры

Получить WooCommerce тележки общая сумма

Я пытаюсь применить скидку на общую стоимость повозки, но я могу делать это только к базовой цене и не по всей цене. Я Googled и наткнулся на этот пост в WordPress StackOverflow: $ сумма = floatval (preg_replace ( '# [^ \ д.] #', '', $ Woocommerce-> cart-> get_cart_total ())); Preg_replace устраняет все, кроме десятичных знаков и двоеточия. Если вы все равно делать математику с этим, floatval преобразует значение из строки в числовой один. Я попробовал, добавив: $ количество2 = floatval (preg_replace ( '# [^ \ d.] #', '', $ Woocommerce-> cart-> get_cart_total ())); и изменение $ скидка = круглый ((($ discounting_amount / 100) * $ this-> сумма) * - 1, WC () -> cart-> др); до $ скидка = круглый ((($ discounting_amount / 100) * $ количество2) * - 1, WC () -> cart-> др); Но я получаю следующее сообщение об ошибке:
Howli
3

голосов
1

ответ
2.4k

Просмотры

Получить код купона по URL и применять его в WooCommerce Checkout странице [закрыт]

У меня есть сайт WooCommerce и когда клиент добавить к тележке продукта, то попадают к кассе страницы, поэтому телега страница не доступна. Я хотел бы применить купон через URL (GET) на кассе странице, с чем-то вроде: https://example.com/?coupon_code=highfive. Когда клиент нажмите этот адрес, то код купона хранится в сессии браузера. Затем, если он добавить к тележке любой продукт, то купон применяется в кассе страницы. Это возможно? Любая помощь будет оценена.
developerme
6

голосов
3

ответ
1.2k

Просмотры

Применить купон скидку с помощью метода GET в URL даже пустую телегу в WooCommerce

У меня есть плагин, который отправляет код купона сторонников направления по электронной почте, что они входят. Когда зритель получает это письмо, которое я хотел бы, чтобы создать поток, где они могут нажать на «МАГАЗИНЕ СЕЙЧАС» в электронной почте, а купон будет автоматически добавляться. В настоящее время, по ссылке под лавкой сейчас "Я вошел в следующее: websitename.biz/cart__trashed?code=DISCOUNTCODE Для обработки $ кода я положил это в моем файле functions.php: add_action ( 'woocommerce_before_cart », 'скидка'); функция скидка () {глобальный $ WooCommerce; $ Код = $ _GET [ "код"]; если (пусто ($ код)!) {если ($ woocommerce-> cart-> add_discount ($ код)) {эхо 'Applied купон!'; }}} Проблема я столкнулся здесь: если нет ничего в корзине, когда аудитория посещает веб-сайт, купон не будет применяться. Если что-то было добавлено и остался там (из-за печенья), то код купона применяется отлично. Я считаю его потому, что корзина пуста, код не работает. Просто хочу, чтобы код, который будет применяться, когда зритель нажимает на ссылку. Как я могу сделать эту работу?
Mjall2
1

голосов
1

ответ
4.3k

Просмотры

WooCommerce проверить, если купон уже применяется?

Так что на странице оформления заказа, как я могу сказать, если купон ранее был применен от страницы корзины? Я могу проверить это условие с помощью JQuery, но функция оленья кожа, как я хочу, потому что не случается до тех пор, пока уже загружен DOM. Я хочу, чтобы страница форм-checkout.php для проверки купона до его отсылается пользователю, так что я могу скрыть или показать Есть купон? Нажмите здесь, чтобы ввести код
user616
1

голосов
2

ответ
3.3k

Просмотры

Magento создать личный купон рассылку

С Magento версии 1.7, как я могу автоматически генерировать личный 10% купон на скидку для каждого приемника бюллетень, который может быть использован только один раз этой конкретной учетной записи / пользователя?
user3048952
1

голосов
1

ответ
852

Просмотры

Coupon with 2 different percentage discounts based on product category in Woocommerce

Ищу крючок WooCommerce, который поможет изменить процент скидки, основываясь на 2-х различных ограничений категории при применении конкретного купона. Например, если клиент добавить определенный купон Я хотел бы: Если телега элемент из категории А, то это даст 10% скидку по этому пункту. если он находится в категории продукта B это даст 20% скидку на этот товар Обновить общая стоимость корзину Есть ли крюк, который может быть доступен для достижения этой цели? Любой доступный действие крюк или фильтр крючок? Это мой код до сих пор: add_filter ( 'woocommerce_get_discounted_price', 'apply_coupon', 10); Функция apply_coupon ($ цена) {глобальный $ WooCommerce; $ Продукт = $ woocommerce-> cart-> продукт; если (has_term ( 'дуплекс-жалюзи', 'A', $ продукт-> ID)) {get_product_cart_price; Скидка 10%}, если (has_term ( 'дуплекс-жалюзи', 'А', $ продукт-> Id)) {20% СКИДКА} upadte total_discunt_incart ($ new_discount); upadte new_price_in_cart ($ new_price); upadte new_price_in_checkout ($ new_price); вернуть $ цена; } Важно, мне нужно, чтобы изменить общую цену корзины, Общая стоимость Checkout, общая скидка цены и скидки, цена нужно отправить на Paypal. Мой магазин имеет много крючков, поэтому посвататься расчет купона по умолчанию коммерции будет неправильно. И я заметил, что в корзине странице сниженной цене правильно подхожу на основании значения пользовательского продукта, но он не обновляется с оригинальной корзиной суммы, так что общая цена остается прежней.
Manik

Просмотр дополнительных вопросов