Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Xelen

Пользователи
  • Публикаций

    275
  • Зарегистрирован

  • Посещение

1 подписчик

Информация

  • Пол
    Женщина

Посетители профиля

4 786 просмотров профиля

Достижения Xelen

Rising Star

Rising Star (9/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Conversation Starter
  • Reacting Well Редкая

Последние медали

17

Репутация

  1. вроде с другими полями работает
  2. так она создается динамически, в зависимости от зоны, и когда я отправляю текст Venipak lv, то она и создается в базе как это отрабатывает нормально в опенкарт 3? насколько я понимаю, это переменная переменной, но тут у меня знания пока заканчиваются
  3. Извините меня да, да я нашла почему, тут запуталась из-за разницы в названии переменных в оп3 и оп2 посмотрите выше поправила пост, сейчас там отображает только дефолт
  4. Это уже пробовала, там выдает конструкцию <?php echo $context[('shipping_venipak_shipping_method_title_' . isset($geo_zone['geo_zone_id'], $shipping_venipak_shipping_method_title))]; ?> и плюется ошибкой
  5. Попробовала, что-то не то выходит Вот, смотрите оригинальный код для опенкарт 3, он нормально отрабатывает. Сначала показывает заглушку(default) для поля, которая прямо в коде контроллера через тернарник. $data['venipak_shipping_method_title_' . $geo_zone_id] = $this->getParam('venipak_shipping_method_title') ?: 'Venipak'; После заполнения поля, отправляет в базу настройку shipping_venipak_shipping_method_title_(айди геозоны). И потом, при редактировании поля, там всегда то, что в этой настройке. Эта переменная естественно не одна, а создается под каждую зону. Таких полей много, это поле лишь образец. Вот полный код одного из инпутов в твиге. <input type="text" name="shipping_venipak_shipping_method_title_{{ geo_zone.geo_zone_id }}" value="{{ attribute(_context, 'shipping_venipak_shipping_method_title_' ~ geo_zone.geo_zone_id|default(shipping_venipak_shipping_method_title) ) }}" id="input-shipping_venipak В опенкарт 2 поменялись переменные , спереди убрала shipping_ Сейчас закинула ваш код, но мне выдает только дефолтное значение. Не понимаю, что не так в опенкарт 2, если в опенкарт 3 оно отрабатывает? <input type="text" name="venipak_shipping_method_title_<?php echo $geo_zone['geo_zone_id']; ?>" value="<?php if (isset(${'venipak_shipping_method_title_' . $geo_zone['geo_zone_id']})) {echo ${'venipak_shipping_method_title_' . $geo_zone['geo_zone_id']};} else {echo $venipak_shipping_method_title;} ?>" id="input-venipak_shipping_method_title_<?php echo $geo_zone['geo_zone_id']; ?>" class="form-control" /> в базу переменная прилетает а в админке вот
  6. Подскажите, как можно на пхп перевести такую строчку? {{ attribute(_context, 'shipping_venipak_shipping_method_title_' ~ geo_zone.geo_zone_id|default(shipping_venipak_shipping_method_title) ) }} она передается как value для поля формы
  7. Если все одинаковое, что мешает сделать мультимагазин с одной админкой?
  8. у Simple есть в админке функционал, куда добавлять скрипты
  9. надо код разместить в нужном месте, модулем или через модификатор, где вы хотите в файлах, все зависит от шаблона fa fa-whatsapp - это иконка из Font awesome, бывает в шаблонах есть иконки из других наборов надо немного понимать в css, тогда проще будет
  10. просто ссылку на создание чата в ватсапп ставьте где надо, что-то типа <a href="whatsapp://send?phone=222222222"><i class="fa fa-whatsapp"></i></a> 222222222 - номер телефона с кодом страны, без + <i class="fa fa-whatsapp"></i> - это сам значок ватсаппа, но все зависит от вашего шаблона, какие иконки вы используете, или ставьте ссылку на изображение
  11. Если надо скрывать конкретные атрибуты, можно ненужными атрибутам поставить порядковый номер -1 плюс модификатор Hide_attributes.ocmod.zip
  12. Xelen

    Помогите с твигом)

    Чуток еще автоматизировала, теперь еще надежнее. Нашла отличное решение вывода значений атрибутов в значения опций, теперь они видны в корзине/чекауте и письме. В ваш код добавила цикл опций, и сейчас ищет по значению атрибута, работает, как часы, так как значения атрибутов не вписываются вручную, они просто галочки в 1С.
  13. Xelen

    Помогите с твигом)

    В идеале да, вообще товары отбираются по Атрибуту (через HYPER Product Models модуль), хорошо бы было выводить в корзину сам атрибут и еще в письме по нему делать условие. Но это гораздо сложнее кажется.
  14. Xelen

    Помогите с твигом)

    да, эта логика срабатывает, но что делать с двоением текста в письме? {% for product in products %} {% if 'Text' in product.name or 'text' in product.name %} {% set war_ok = 'ok' %} {% endif %} {% if war_ok == 'ok' %} <div class="warranty">Текст письма</div> {% endif %} {% endfor %} Вот тут, если кладешь два разных товара со словом text в названии / или два разных товара text и Text --> "Текст письма" приходит два раза подряд возможно как-то вытащить переменную war_ok из цикла? Она у меня не срабатывает вне цикла. или это только через контроллер делать?
×
×
  • Создать...

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

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