Jump to content


Photo
- - - - -

Помогите придумать вариант цены для 220V


  • This topic is locked This topic is locked
16 replies to this topic

#1 isay777

isay777
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 13 March 2015 - 11:25

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

Сейчас на самописном движке сделано так

pl64d4cjcv2p.png  

 

Т.е. товар может иметь 2 цены + наценку "поверка". При этом иногда нужно менять слово поверка на "Калибровка" в зависимости от параметра "Госреестр" в товаре. 

 

У меня не стыкуется пара моментов. 

1 - выводить две цены. Как? Чтоб менялось не от параметра а именно выводилось "цена- 1" "Цена -2" "Цена поверки"  

2 - как изменить цену поверки на цену калибровки от параметра. Или может как-то по другому сделать. 

3 - как в корзину отправлять ту цену которую выбрал клиент? (Сейчас отправляет "цена новый" без выбора.)

 

Может есть идеи?

 

 

 

 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 16 March 2015 - 13:09

Простого варианта, к сожалению, у меня нет. Незаурядный случай, если я все правильно понял.

1 - выводить две цены. Как? Чтоб менялось не от параметра а именно выводилось "цена- 1" "Цена -2" "Цена поверки"

Это можно реализовать добавляем нового элемента. И условиями в коде.

2 - как изменить цену поверки на цену калибровки от параметра. Или может как-то по другому сделать

Тоже добавляем нового элемента. "Цена проверки", "Цена колибровки" должны быть не именем элемента а значением в варианте.

3 - как в корзину отправлять ту цену которую выбрал клиент? (Сейчас отправляет "цена новый" без выбора.)

Условиями в коде.


  • 1

#3 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 16 March 2015 - 13:11

Простого варианта, к сожалению, у меня нет. Незаурядный случай, если я все правильно понял.

 

 

Это можно реализовать добавляем нового элемента. И условиями в коде.

 

 

Тоже добавляем нового элемента. "Цена проверки", "Цена колибровки" должны быть не именем элемента а значением в варианте.

 

Условиями в коде.

 

 

Большое спасибо за уделенное внимание. А примерно что может быть за условие в коде? Это в хелперы лезть имеете ввиду? 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#4 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 16 March 2015 - 13:47

Когда пользователь нажимает на кнопку "Добавить в корзину" вызывается метод у элемента цены ajaxAddToCart, в свою очередь создается объект JBCartVariantList с массивом объектов JBCartVariant. Если элемент цены обычный, могут создаться максимум два варианта - нулевой и вариант совпавший по выбранным значениям(Может быть нулевым, тогда создается один объект варианта). Если элемент цены calc их может быть больше.

 

az2o_200x0.png

У класса JBCartVariantList вызывается метод getCartData, данные из которого попадают в сессию.

 

В классе JBCartVariant есть два метода getPrice и getTotal в них и надо поставить(по идее) условие.

if(** условие **){
    $value = $this->get('_value');
} else {
    $value = $this->get('_value2');
}
\media\zoo\applications\jbuniversal\framework\classes\cart\jbvariant.php

c29g_200x0.png

 

ax8u_200x0.png


Edited by tapakan, 16 March 2015 - 14:12.

  • 2

#5 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 16 March 2015 - 14:10

Обязательно попробую. 

А возможно ли сделать модификатор цены радио или чекбокс или селект в самой корзине у товара. Т.е. применять к товару в корзине или во всплывающем окне при нажатии кнопка цена.?

 

Я хочу предложить вариант с поверкой или без к примеру.

 

У многих возможно будет + упаковка или + какая-то услуга, конкретно к товару а не к заказу.


Edited by isay777, 16 March 2015 - 14:12.

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#6 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 16 March 2015 - 14:30



Обязательно попробую. 

А возможно ли сделать модификатор цены радио или чекбокс или селект в самой корзине у товара. Т.е. применять к товару в корзине или во всплывающем окне при нажатии кнопка цена.?

 

Я хочу предложить вариант с поверкой или без к примеру.

 

У многих возможно будет + упаковка или + какая-то услуга, конкретно к товару а не к заказу.

Модификаторы цены товара не имеют шаблонов и выводиться они не могут.

 

Модификаторы цены заказа выводятся в корзине, отдельно от материалов. В принципе, можно в массив данных для корзины добавить еще один ключ для нового элемента. В корзине вывести кнопку возде каждого товара по клику на которую, значени из total будет меняться с новым ключем.

1h6k_200x0.png

 

В контроллере добавляем новый таск, который будет менять значения местами.


Edited by tapakan, 16 March 2015 - 14:31.

  • 1

#7 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 16 March 2015 - 14:39

Модификаторы цены товара не имеют шаблонов и выводиться они не могут.

 

Модификаторы цены заказа выводятся в корзине, отдельно от материалов. В принципе, можно в массив данных для корзины добавить еще один ключ для нового элемента. В корзине вывести кнопку возде каждого товара по клику на которую, значени из total будет меняться с новым ключем.

В контроллере добавляем новый таск, который будет менять значения местами.

 

А если вывести два калькулятора с параметром 

Поверка +2000р 

К примеру? Не проще?


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#8 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 16 March 2015 - 14:40

Проще в плане реализации. Работы больше.


  • 0

#9 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 16 March 2015 - 14:49

Проще в плане реализации. Работы больше.

 

Понятно. Как в плотную займусь, еще раз попробую все варианты. 

 

Я так понимаю в stable или RC не будет возможности выводить две цены? 


Edited by tapakan, 16 March 2015 - 14:56.

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#10 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 16 March 2015 - 14:56

Если речь идет о выводе одного элемента с разными шаблонамии, тогда будет. Воспрос вроде остро стоит.


  • 2




Click to return to top of page in style!