sergiosinicin

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

Рекомендуемые сообщения

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=619


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

Добавил: sergiosinicin

Добавлен: 30 сент. 2012

Категория: Прочее


Доплнительные действия с ценой опции:
=, *, /, =%, -%

Ввод дробного количества в карточке товара.
Ввод дробного количества в админке в скидках и опциях.
Для этого необходимо поменять тип поля 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


Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeppelin    82

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 418

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pavelp    1

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeppelin    82

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeppelin    82

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    37

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Изменено пользователем sergiosinicin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    37

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

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

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

(*2 Дуб.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

(*2 Дуб.)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    37

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pavelp    1

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Изменено пользователем sergiosinicin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pavelp    1

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    37

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Изменено пользователем sergiosinicin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    37

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    37

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Проверю.

Изменено пользователем sergiosinicin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От 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
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу