Jump to content
sergiosinicin

[Поддержка] [vQMod] Дополнительные действия с ценой опции

Recommended Posts

[vQMod] Дополнительные действия с ценой опции


[vQMod] Дополнительные действия с ценой опции


Доплнительные действия с ценой опции:

=, *, /, =%, -%

Ввод дробного количества в карточке товара.

Ввод дробного количества в админке в скидках и опциях.

Для этого необходимо поменять тип поля quantity с (int) на decimal 15,3 у таблиц

oc_product_discount, oc_order_product, oc_product_option_value

Тестировалось на 1.5.1.3, 1.5.3.1, 1.5.4

Файл перенести в папку /vqmod/xml/

Требуется модификация таблиц базы данных:

Изменить тип поля quantity с int на decimal 15,3 у таблиц

oc_product_discount, oc_order_product, oc_product_option_value


 

  • +1 5

Share this post


Link to post
Share on other sites

либо у меня руки кривые, либо в формулах что-то не то :)

завожу правило *10 получаю *11.80 почему 11.80 либо я что-то недопонимаю.

и еще одно замечание. при создании опции доступны только 2 варианта + и - , а вот после сохранения новой опции, доступны для редактирования все возможные варианты.

Share this post


Link to post
Share on other sites

либо у меня руки кривые, либо в формулах что-то не то :)

завожу правило *10 получаю *11.80 почему 11.80 либо я что-то недопонимаю.

и еще одно замечание. при создании опции доступны только 2 варианта + и - , а вот после сохранения новой опции, доступны для редактирования все возможные варианты.

Тоже заметил. Там оказывается не так все просто, как я изначально думал.

Переделываю.

Share this post


Link to post
Share on other sites

  • 3,96К Скачать options_price.xml
  • 5,58К Скачать options_price.xml

два одноименных файла. какой качать?

Share this post


Link to post
Share on other sites

vqmod никогда не ставил. Как устанавливается? Без этого мода никак наверное?

Share this post


Link to post
Share on other sites

vqmod никогда не ставил. Как устанавливается? Без этого мода никак наверное?

http://code.google.com/p/vqmod/wiki/Install_OpenCart

дать права на директории и файлы, которые описаны в инструкции

Share this post


Link to post
Share on other sites

vqmod никогда не ставил. Как устанавливается? Без этого мода никак наверное?

Можно и без него, только потом обновлять движок неудобно.

Откройте файл, который вы скачали. Там все инструкции где и что менять.

Попробуйте разобраться. Не получиться - подскажу.

Share this post


Link to post
Share on other sites

ой, не надо советовать заниматься "hard hack'ом", после этого при обновлении получается "hard f*****". Есть vqmod, его нужно один раз установить и потом, не жись а сказка :) , правда иногда будут конфликты между модулями, но это издержки.

Share this post


Link to post
Share on other sites

А под 1.5.1.3 можете как то подстроить? о то поставил, а после просчета цены валит "NaN грн." (((

Share this post


Link to post
Share on other sites

А под 1.5.1.3 можете как то подстроить? о то поставил, а после просчета цены валит "NaN грн." (((

могу. Только я не понял что означает

а после просчета цены валит "NaN грн."

Вообщем сейчас сделаю.

Edited by sergiosinicin

Share this post


Link to post
Share on other sites

Вообщем сейчас сделаю.

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

http://i-mebli.com/Dla_doma/Spalnya/krovati/Krovat_Natali.html

(*2 Дуб.)

Share this post


Link to post
Share on other sites

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

http://i-mebli.com/D...vat_Natali.html

(*2 Дуб.)

А что за штука у вас там цену пересчитывает?

Share this post


Link to post
Share on other sites

А что за штука у вас там цену пересчитывает?

Написал в личку

Share this post


Link to post
Share on other sites

Всё скачал - всё работает :) Спасибо!

Ещё бы классно было, если бы не было знаков * = и прочих (т.е. была бы возможность чтобы выводился или не выводился знак для пользователя).

И ещё интересно: можно сделать так, например, что-бы покупатель выбирал из опции 10 бананов - в настройках я бы указывал количество тоже 10, указывал в настройках цену за единицу 50 рублей а в итоге получал бы уже результат перемножения 500 рублей)

Share this post


Link to post
Share on other sites

Ещё бы классно было, если бы не было знаков * = и прочих (т.е. была бы возможность чтобы выводился или не выводился знак для пользователя).

Были бы цифры и что бы они означали? Разве что знак =.

Пока сделал отдельным файлом, а там посмотрим, может добавлю настройку.

И ещё интересно: можно сделать так, например, что-бы покупатель выбирал из опции 10 бананов - в настройках я бы указывал количество тоже 10, указывал в настройках цену за единицу 50 рублей а в итоге получал бы уже результат перемножения 500 рублей)

За 5 одна цена , за 10 другая?

Edited by sergiosinicin

Share this post


Link to post
Share on other sites

Просто знак "=" лишний в некоторых ситуациях.

Share this post


Link to post
Share on other sites

а если я хочу умножить допустим на нецелое число. а на *1,5, или *3,4.?

Share this post


Link to post
Share on other sites

а если я хочу умножить допустим на нецелое число. а на *1,5, или *3,4.?

Число это цена опции. Разве цена не может быть дробной?

Edited by sergiosinicin

Share this post


Link to post
Share on other sites

Число это цена опции. Разве цена не может быть дробной?

ну а почему бы и нет?!

Сникерс у нас примером стоит 6,95 грн.

Share this post


Link to post
Share on other sites

ну а почему бы и нет?!

Сникерс у нас примером стоит 6,95 грн.

а если я хочу умножить допустим на нецелое число. а на *1,5, или *3,4.?

Так а в чем вопрос?

Share this post


Link to post
Share on other sites

Вот смотрите, у меня стоимость кровати в дубе стоит в два раза дороже, тоесть *2, а вот стоимость в ясене, в полтора.

реально вообще єто реализовать? или может как то поменять integer на real, или как там на php.

Share this post


Link to post
Share on other sites

Вот смотрите, у меня стоимость кровати в дубе стоит в два раза дороже, тоесть *2, а вот стоимость в ясене, в полтора.

реально вообще єто реализовать? или может как то поменять integer на real, или как там на php.

Проверю.

Edited by sergiosinicin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By sergiosinicin
      Доплнительные действия с ценой опции:
      =, *, /, =%, -%
      Ввод дробного количества в карточке товара.
      Ввод дробного количества в админке в скидках и опциях.
      Для этого необходимо поменять тип поля quantity с (int) на decimal 15,3 у таблиц
      oc_product_discount, oc_order_product, oc_product_option_value
      Тестировалось на 1.5.1.3, 1.5.3.1, 1.5.4
      Файл перенести в папку /vqmod/xml/
      Требуется модификация таблиц базы данных:
      Изменить тип поля quantity с int на decimal 15,3 у таблиц
      oc_product_discount, oc_order_product, oc_product_option_value
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.