Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
200 ₴

Калькулятор цены на javaScript. Wordpress Woocommerce

project complete


Есть страница с простым товаром: https://test.avisar.ru/product/buket-pikate-korobke-2/. Необходимо сделать так, чтобы когда я нажимаю + или - цена в поле $("p.price span.woocommerce-Price-amount.amount") автоматически пересчитывалась. 

image

Но с этим Woocommerce не все так просто. У вариативного товара (https://test.avisar.ru/product/51-gollandskaya-roza/) цена указывается в двух местах, при условии, что вариативный товар имеет две и более цены.

image

А если у вариативного товара (https://test.avisar.ru/product/51-gollandskaya-roza-1-cena/) цена одна, то тогда цена указывается только в одном месте.

image

Что необходимо сделать с вариативным товаром: Когда цена одна, она показывается в верху и именно она должна меняться при нажатии + и - Но если цены две, то пересчитываться должна та цена, которая внизу (она же меняется при смене вариаций товара, она же $(".woocommerce-variation-price span.woocommerce-Price-amount.amount")). А та что сверху должна быть удалена (Например посредством добавления display:none).


Не нужно предлагать ГОТОВЫХ плагинов. Код должен быть легким и не должен нагружать сайт. После реализации на тестовом сайте, необходимо будет объяснить, как реализовать все тоже самое на целевом сайте (объяснить код и принцип работы решения).



PS. Решение этой задачи было выполнено другим фрилансером. Поторопился деньги заплатил, но напрочь был проигнорировать пункт в ТЗ "После реализации на тестовом сайте, необходимо будет объяснить, как реализовать все тоже самое на целевом сайте (объяснить код и принцип работы решения)."

Что сейчас необходимо: разобраться в написанном коде, разъяснить как все это работает. Если понадобится помочь реализовать мне тоже самое на целевом сайте + cделать доработку скрипта: 

Допустим, я нахожусь в карточке товара (https://test.avisar.ru/product/buket-vesna-v-shlyapnoj-korobke/). Я выбираю три букета и нажимаю кнопку добавить в корзину. -> Страница обновляется, обновляется цена товара (показывается за один букет), но количество товара не скидывается на 1.  Необходимо чтобы скидывалось.


PS.2. Единственное что написал фрилансер:

"В файлике /wp-content/plugins/woocomerce-woocatpro/static/js/frontend/general.js
снизу добавил пару методов, которые и выполняют данную функцию. Была проблема с тем, что опции подгружаются не при загрузке страницы, а позже и решил это все глобальными переменными."

Этот самый файлик я скопировал на целевой сайт (один движок, переработан по минимуму). Ни чего не работает

Client's feedback about the contractor Максиме Стасюке

Quality
Professionalism
Price
Availability
Terms

Все четко! Отличный специалист! Буду обращаться еще

Артем М. Артем Мамедов | Safe Safe



  1.  freelancer isn't working in the service any longer
  2. 1 day200 ₴Winning proposal
    Максим Стасюк
     1475   64    1

    Готов реализовать

    Ukraine Lvov | 23 June 2017 |

Client
Артем Мамедов
Russia Perm  5    0
Project published
23 June 2017
46 views