Woocommerce Ajax обновление цены товаров в корзине
Здравствуйте! Необходимо реализовать AJAX обновление цен товаров в корзине. Уже второй день не могу решить эту задачу. При оформлении заказа добавил кнопку Calculate discount. По задумке по ее нажатию аяксом должны обновляться цены на товары в корзине с учетом скидки.
Что удается сделать:
- могу получить цены товаров в корзине;
- могу добавить новый товар в корзину;
- могу фактически изменить цену товарам в цикле описанном в пункте 1.1. и обновить корзину на странице оформления заказа (что естественно не вариант).
Но ни как не удается изменить/поменять цены на товары в корзине для текущего пользователя не меняя фактически цену для товаров.
Что пробовал делать:
1.1. Пробовал менять цену так, как описывают везде (в Ajax обработчике):
global $woocommerce;
foreach ( $woocommerce->cart->get_cart() as $hash => $value ) {
$value['data']->set_price( 1.34 );
}
$woocommerce->cart->calculate_totals();
1.2. Кучу других вариантов, ни чего не помогает. Какие то наработки найдете в моем коде.
Что необходимо сделать:
Необходимо реализовать изменение/обновление цен товаров в корзине с учетов скидки по средством Ajax. Подробно объяснить как это реализовывать.
На моем сервере развернут тестовый сайт и плагин, на которых необходимо реализовать задачу. https://test3.tribuketa.ru/. После добавления товаров, можете попробовать потыкать на кнопочку Calculate discount https://test3.tribuketa.ru/checkout/, если это вам о чем то скажет.
P.S. Скидку ни от куда брать не нужно, можете просто подставить свою для примера
-
3427 77 1 3 Опыт работы с Wordpress/Woocommerce 5 лет, помогу с задачей, обращайтесь.
-
61 Здравтствуйте, Артем
Задача выглядит интересной и простенькой, при помощи ajax и не такое вытворять получится, с радостью помогу, плюс обновление цены могу сделать при изменении количества в поле ввода
Цену указал примерную, зависеть от времени будет
-
321 7 0 Добрый день, могу помочь с вашим заданиям.
Откуда нужно брать % скидки?
Current freelance projects in the category JavaScript
Fix the landing page for Google Ads, clean up compromised linksSpecialist needed to clean compromised links from the website https://armadom.com.ua/ (landing was done on webflow) Google support writes: clean compromised links added below: cdnmetric[.]com/ Write if you have experience with this and know how to fix it to pass the appeal in… JavaScript, Web programming |
Laravel + VueJS + InertiaJSGood day, the project is written, it is working and ready to launch. Except for one nuance. SSR(Server Side Rendering) works very slowly, when launching a bot to check the load - the site crashes after 3-4 minutes. If you restart SSR during the check, it works but very slowly.… JavaScript, PHP ∙ 2 proposals |
Exchange service
510 USD
There are working exchangers, it is necessary to rely on the example, make a cryptocurrency exchanger: Design and code can be taken completely from a working website, that is - make a copy. The exchange rate and other data for the exchange - what I could set manually. The… JavaScript, Web programming ∙ 18 proposals |
Writing software for creating an Open Book on the Solana network
107 USD
During the creation of interchangeable tokens (SPL token) on the Solana network, it is necessary to automate the process of creating an Open Book for the token and speed it up by increasing transaction fees. Software functions: - Create Open Book - Set a "tea" limit on the… Java, JavaScript |
Website layout according to the design.
510 USD
Good day. There is a layout in Figma: https://www.figma.com/file/RGVIymprYc4QaiJ5qp3iwL/LayerGame?type=design&node-id=0-1&mode=design There is a UI kit and a ready-made layout of the Main page, implemented in React, animations are done using GSAP. It is necessary to layout 2… HTML and CSS, JavaScript ∙ 37 proposals |