Перейти к содержанию
kur1977

Автообновление цены на странице товара при выборе опции для OcStore 1.5.x

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

Имя файла: Автообновление цены на странице товара при выборе опции для OcStore 1.5.x

Владелец файла: kur1977

Файл размещен: 02 окт. 2012

Файл обновлен: 04 окт. 2012

Категория файла: Модули

Дополнение реализует автообновление цены при выборе опции на странице товара.

Работает для опций типа select, radio, checkbox.

Дополнение не использует AJAX, а при помощи Javascript выкусывает значения цен из выбранных опций и добавляет/отнимает их из цены товара. После этого Цена заменяется на результат. Работает на всех валютах.

Демо http://demo.finesite...t&product_id=48

В архиве версия для vqmod и версия без него.

По умолчанию будет работать на теме default.

Если вы используете тему, отличную от default - необходимо использовать версию дополнения для vqmod. При этом необходимо отредактировать файл

/vqmod/xml/vqmod_product_price_autoupdate.xml - в строке

<file name="catalog/view/theme/default/template/product/product.tpl">
вместо default вставляете название вашей темы.

В этом модуле обнаружилась одна неприятная проблема с подсчетом цены, если используются налоговые ставки. Если Вы используете налоговые ставки - просьба приобретать другой модуль https://opencartforum.com/files/file/629-ajax-автообновление-цены-товара-при-выборе-опции-ocstore-1/

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

  • +1 1

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


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

Демо или скриншот есть ?

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


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

Обновляется аяксом?

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


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

Обновил описание.

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


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

отлично работает, жаль на недефолтную тему не поставилось, пришлось править под нее.

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


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

Спасибо. Поставил. Работает.

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


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

Также присутствует округление до целых чисел, т.е. 120,00+37,40=157,40, а модуль выводит 157,00.

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


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

Когда ждать исправление багов?

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


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

Когда ждать исправление багов?

тоже интересно

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


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

Это баги не модуля, а версии CMS. Сравните Стоимость товара в админке и ту стоимость что выводится на странице товара. Тоесть перед выводом стоимость учитываются налоги. Отключив налог в настройке товара - избавляемся от этого глюка.

В 1.5.3.1 этот баг поправлен

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


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

Это баги не модуля, а версии CMS. Сравните Стоимость товара в админке и ту стоимость что выводится на странице товара. Тоесть перед выводом стоимость учитываются налоги. Отключив налог в настройке товара - избавляемся от этого глюка.

В 1.5.3.1 этот баг поправлен

бред! модуль должен учитывать много параметров, налоги в том числе. при смене опций пользователь должен видеть ту цену, которая отображается в корзине при добавлении товара. предлагаю посмотреть демо аналогичных платных решений, там авторы не пытаются объяснить свою не компетенцию багами движка.

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


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

Как вернуть деньги?

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


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

бред! модуль должен учитывать много параметров, налоги в том числе. при смене опций пользователь должен видеть ту цену, которая отображается в корзине при добавлении товара. предлагаю посмотреть демо аналогичных платных решений, там авторы не пытаются объяснить свою не компетенцию багами движка.

да вы поставьте с нуля ocstore 1.5.1.3 и посмотрите, как он выводит цены в товаре и посмотрите цену товара в админке. Я так считаю, что основная цена товара должна соответствовать цене, прописанной у этого товара в админке. Что собственно в ocstore 1.5.3.1 и сделали. А вот в 1.5.1.3 действительно как вы говорите бред. Основна цена товара не соответствует его цене в админке если у этого самого товара установлено 'учитывать налоги'.

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

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


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

да вы поставьте с нуля ocstore 1.5.1.3 и посмотрите, как он выводит цены в товаре и посмотрите цену товара в админке. Я так считаю, что основная цена товара должна соответствовать цене, прописанной у этого товара в админке.

в самом простом случае это так. но есть ещё налоги, мультивалюта. не думаю что пользователей или разработчиков движка будет интересовать ваше мнение о расчете цены =))

Что собственно в ocstore 1.5.3.1 и сделали. А вот в 1.5.1.3 действительно как вы говорите бред. Основна цена товара не соответствует его цене в админке если у этого самого товара установлено 'учитывать налоги'.

предлагаю сравнить классы Currency и Tax из library в версиях 1.5.1 и 1.5.3, там не так много изменений

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

так я об этом вам и говорю, вы разберитесь сперва в том как opencart формирует цену у товара.

и я повторюсь, если вы со мной не согласны посмотрите аналог http://www.opencart.com/index.php?route=extension/extension/info&extension_id=1458.

сейчас модуль считает цену не по правилам движка для которого вы пишите дополнение, а по вашим соображениям.

  • +1 2

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


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

Итак. Я разобрался, в чем проблема. Это никакие не баги движка. Просто поумолчанию в 1.5.1.3 включениы налоговые ставки для группы default. А в 1.5.3.1 они отключены. Вот отсюда и ноги растут.

В общем как убрать этот модуль из продажи?

Всем, кто купил этот модуль и имеет с ним проблемы - прошу отписать в личку - я вышлю модуль https://opencartforum.com/files/file/629-ajax-автообновление-цены-товара-при-выборе-опции-ocstore-1/ в котором этот баг устранен.

  • +1 3

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


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

так я об этом вам и говорю, вы разберитесь сперва в том как opencart формирует цену у товара.

Признаю, был не прав. Спасибо за разъяснения.

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


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

Итак. Я разобрался, в чем проблема. Это никакие не баги движка. Просто поумолчанию в 1.5.1.3 включениы налоговые ставки для группы default. А в 1.5.3.1 они отключены. Вот отсюда и ноги растут.

В общем как убрать этот модуль из продажи?

Всем, кто купил этот модуль и имеет с ним проблемы - прошу отписать в личку - я вышлю модуль http://opencartforum...пции-ocstore-1/ в котором этот баг устранен.

браво!

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


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

я обратил вимание на это дополнение потому как сам решал ту же задачу не-ajax обновления цены, но на старой версии

https://opencartforum.com/files/file/377-option-price-update/

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


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

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

Хотя конечно можно было в контроллере дописать проверки и т.д. Но наверное проще и правильнее передать айаксом в функцию product_id и id выбранных опций. А там уже пускай считает и возвращает в темплейт :))

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


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

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

Хотя конечно можно было в контроллере дописать проверки и т.д. Но наверное проще и правильнее передать айаксом в функцию product_id и id выбранных опций. А там уже пускай считает и возвращает в темплейт :))

да.. значения цены и опций нужно выводить в tpl уже с учетом налогов и контроллер это может.

но и с ajax версией не всё так гладко... если например указать скидку для покупки 2 и более товаров

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


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

как можно удалить отсюда модуль? А то его всеравно покупают, и потом требуют выслать другой, так как этот неправильно считает.

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


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

как можно удалить отсюда модуль? А то его всеравно покупают, и потом требуют выслать другой, так как этот неправильно считает.

скрыл от лишних глаз. по идее при редактировании можно удалить файл

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От kur1977
      AJAX Автообновление цены товара при выборе опции OcStore 1.5.x
      Скачать/Купить дополнение Дополнение реализует автообновление цены при выборе опции на странице товара.
      Работает для опций типа select, radio, checkbox.
      Дополнение использует AJAX. Работает на всех валютах.
      Демо http://demo53.finesi...t&product_id=40
      В архиве версия для vqmod.
      По умолчанию будет работать на теме default.
      Если вы используете тему, отличную от default - необходимо отредактировать файл
      /vqmod/xml/vqmod_product_price_autoupdate_ajax.xml - в строке
      <file name="catalog/view/theme/default/template/product/product.tpl">
      вместо default вставляете название вашей темы.
      Добавил kur1977 Добавлено 03.10.2012 Категория Цены, скидки, акции, подарки  
    • От kur1977
      Дополнение реализует автообновление цены при выборе опции на странице товара.
      Работает для опций типа select, radio, checkbox.
      Дополнение использует AJAX. Работает на всех валютах.
      Демо http://demo53.finesi...t&product_id=40
      В архиве версия для vqmod.
      По умолчанию будет работать на теме default.
      Если вы используете тему, отличную от default - необходимо отредактировать файл
      /vqmod/xml/vqmod_product_price_autoupdate_ajax.xml - в строке
      <file name="catalog/view/theme/default/template/product/product.tpl">
      вместо default вставляете название вашей темы.
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.