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

Opencart. Как вывести вес товара, который задается в опциях?

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

Как вывести вес товара, который задается в опциях?

Примерно так:

94d60de25f93.png

Может кто сталкивался с такой задачей? Помогите пожалуйста :oops:

Вес, который прописывается в опциях

355c06303342.png

нужно вынести в видимую часть магазина.

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


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

вывести КУДА:?

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


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

А можно вопрос? На сколько я понимаю у такого товара вес не сильно отличается.А для почтовых служб  вообще имеет значение в определённых рамках ( округление до 1 кг например),это же не конфеты или золото на развес где важен каждый грамм.К чему это? Ведь вес таких товаров принято писать в ОПИСАНИИ  товара.

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


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

вывести КУДА :?

 

Вывести на страницу с товаром. 

 

Если в опциях задаешь цену то она выводится, а вот вес нет. Передо мной встала вывести вес товара который задается именно в опциях. 

 

А можно вопрос? На сколько я понимаю у такого товара вес не сильно отличается.А для почтовых служб  вообще имеет значение в определённых рамках ( округление до 1 кг например),это же не конфеты или золото на развес где важен каждый грамм.К чему это? Ведь вес таких товаров принято писать в ОПИСАНИИ  товара.

 

Да, конечно можно вопрос. Согласен, на такой товар цена на доставку не сильно будет отличаться. Но моя задача просто вывести данное поле в опциях, а заполнять я буду его не весом, а другими числовыми значениями. Я думаю этот вариант будет наилучшим, так как добавлять и редактировать товар будет удобней, когда все в одном месте. Может посоветуете другое решение такой задачи? 

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


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

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

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


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

чет непонятно...Вам нужно для опций которые прописываются в админке - добавить поле с весом? как сейчас с количеством?

или просто строку "Вес" из админки - вынести в видимую часть магазина?

 

второй вариант решается поиском по сайту. 
первый же скорее класифицируется платными услугами. 

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


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

чет непонятно...Вам нужно для опций которые прописываются в админке - добавить поле с весом? как сейчас с количеством?

или просто строку "Вес" из админки - вынести в видимую часть магазина?

 

второй вариант решается поиском по сайту. 

первый же скорее класифицируется платными услугами. 

 

Вывести из опций, которые в админки

 

b2f86080e8ef.png

в видимую часть магазина.

 

как сейчас с количеством?

 

Количество тоже не выводится в видимую часть.

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


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

Делаем так:
catalog/controller/product/product.php

после:

$option_value_data[] = array(

вписываем:
 

'weight'                  => $option_value['weight'],

catalog\view\theme\default\template\product\product.tpl

После каждой строчки:
 

(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)

вставляем:
 

<?php echo $option_value['weight']; ?>

 

Оформите внешний вид уже сами...

  • +1 1

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


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

Делаем так:

catalog/controller/product/product.php

после:

$option_value_data[] = array(

вписываем:

 

'weight'                  => $option_value['weight'],

catalog\view\theme\default\template\product\product.tpl

После каждой строчки:

 

(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)

вставляем:

 

<?php echo $option_value['weight']; ?>

 

Оформите внешний вид уже сами...

 

Спасибо большое  :-)  все работает!

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


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

Если ещё актуально, то недавно в модуль авторасчёта добавлял вывод веса.

И подсчёт веса в зависимости от выбранных опций https://opencartforum.com/files/file/743-obnovlenie-tceny-pri-vybore-optcii-bez-ajax-vqmod/

 

autocalc_price_option_v2.0.9_weight.xml - Версия авторасчёта с выводом веса товара (Вес меняется в зависимости от выбранных опций)

autocalc_price_option_v2.0.9_weight2.xml - При весе больше 1000 г вес показывается в кг. (Основной вес указывать в граммах)

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


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

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

 

Ткните пожалуйста где копать, или если не трудно подскажите как сделать  :oops:

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


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

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

 

Ткните пожалуйста где копать, или если не трудно подскажите как сделать  :oops:

Уточните какой именно вес нужен?

Вес всего заказа?

 

Можно попробовать модуль небольшой написать в раздел "Учитывать в заказе".

Тогда в столбце totals (Итого) появится строка вес заказа (по всем товарам).

И будет отображаться в статистике по заказу.

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


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

Уточните какой именно вес нужен?

Вес всего заказа?

 

Можно попробовать модуль небольшой написать в раздел "Учитывать в заказе".

Тогда в столбце totals (Итого) появится строка вес заказа (по всем товарам).

И будет отображаться в статистике по заказу.

 

Вес, который указывается в опциях 

 

b2f86080e8ef.png

 

Нужно чтобы после того как человек делает заказ, все это дело отображалось  в админке в заказах...  :mellow:

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


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

Посмотрю что там можно сделать.

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


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

Посмотрел.

 

Вес в таблицы заказа вообще не передается. Надо писать модуль.

Т.к. надо изменять структуру таблиц в БД.

 

Если я правильно понял, то нужен вес каждой опции в просмотре заказа?

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


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

Посмотрел.

 

Вес в таблицы заказа вообще не передается. Надо писать модуль.

Т.к. надо изменять структуру таблиц в БД.

 

Если я правильно понял, то нужен вес каждой опции в просмотре заказа?

 

Да, вы правильно поняли... Сможете помочь?  

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


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

Да, вы правильно поняли... Сможете помочь?  

Постараюсь помочь.

  • +1 1

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


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

Да, вы правильно поняли... Сможете помочь?  

 

Пробуйте первую версию модуля  admin_options_weight_in_order.xml

 

P.S.: Вес опций будет отображаться только на вновь сделанных заказах.

 

Проверял на версии 1.5.3.1

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


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

А как установить такой модуль? Там один XML файл, куда его скопировать? У меня версия opencart 1.5.4.1 ...

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


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

А как установить такой модуль? Там один XML файл, куда его скопировать? У меня версия opencart 1.5.4.1 ...

 

Это Vqmod модуль. Для его работы надо поставить Vqmod.

 

Инструкция по установке (если vqmod уже установлен начинаем с пункта 5):

Можно все необходимые изменения внести вручную в файлы движка.

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


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

 как установить такой модуль? Там один XML файл, куда его скопировать? У меня версия opencart 1.5.4.1 ...

 

Похоже я ошибся и не тот файл выложил. Уберите ссылку в цитировании в сообщении #19 (чтобы никого не путать, если вдруг кому понадобится).

 

Вечером выложу нужный файл.

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


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

  • mpn2005, Следовал строго по вашей инструкции. Скачал и установил vqmod, затем закинул файл http://opencartforum...&attach_id=8954 в папку xml. Делаю заказ товара с весом в опциях, нажимаю оформить заказ и ничего не происходит, т.е. заказ вообще не оформляется когда лежит ваш xml файл "admin_options_weight_in_order" в папке vqmod/xml. Движок опенкарт 1.5.4.1, может просто не работает ваш модуль на этой версии движка? Спасибо!

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


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

 

  • mpn2005, Следовал строго по вашей инструкции. Скачал и установил vqmod, затем закинул файл http://opencartforum...&attach_id=8954 в папку xml. Делаю заказ товара с весом в опциях, нажимаю оформить заказ и ничего не происходит, т.е. заказ вообще не оформляется когда лежит ваш xml файл "admin_options_weight_in_order" в папке vqmod/xml. Движок опенкарт 1.5.4.1, может просто не работает ваш модуль на этой версии движка? Спасибо!

 

 

Если vqmod модуль не заработал, то надо смотреть ошибки в логе (/vqmod/log)

 

Для удобства можно поставить модуль vqmod manager - http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2969

 

Киньте сюда ошибки если они там есть.

 

Вечером проверю модуль на движке 1.5.4.1.

  • +1 1

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


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

 

  • mpn2005, Следовал строго по вашей инструкции. Скачал и установил vqmod, затем закинул файл http://opencartforum...&attach_id=8954 в папку xml. Делаю заказ товара с весом в опциях, нажимаю оформить заказ и ничего не происходит, т.е. заказ вообще не оформляется когда лежит ваш xml файл "admin_options_weight_in_order" в папке vqmod/xml. Движок опенкарт 1.5.4.1, может просто не работает ваш модуль на этой версии движка? Спасибо!

 

 

Проверил у себя на версии 1.5.4.1. Всё работает.

Если сайт не в локали скиньте ссылку в личку.

  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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