Значение опции в карточке товара Opencart по умолчанию
Отмечаем автоматически первое значение опции в карточке товара Opencart
Создание, разработка, изготовление сайтов | WEB-STYDIA.COM

Доброго времени суток уважаемый посетитель.

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

Но что же делать если вы хотите сделать так что бы клиент зашел в карточку товара и первые опции были уже автоматически отмечены.

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

Для выполнения данной задачи все что нам потребуется так это изменить несколько участков кода в шаблоне вашего магазина, а именно в файле:

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

Итак давайте уже приступим к нашей задаче и настроим нашу карточку товара сразу с отмеченными опциями.

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

Но давайте все по порядку.

1.  Выпадающий список

Ну тут все просто, найдите в файле строку:

И закомментируйте ее или просто удалите, тем самым вы уберете первый параметр из списка  (--- Выберите ---) , и на первом месте будет отображаться именно первая опция из списка с меньшим порядком сортировки.

2.  Переключатель (Радиокнопка)

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

Опции radio button формируются циклом foreach, нам же нужно высчитать именно первый элемент в массиве и дописать ему checked в input.

И так находим код:

И заменяем его на :

Таким образом мы сделали отмеченной первую опцию Radio Buttons



3.  Флажок (checkbox)

Если вы хотите отметить сразу все флажки данной опции, то просто добавляете "checked" в коде вывода данного типа опции, что бы получилось так:

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

Находим код:

и заменяем его на следующий:

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

4.  Изображение

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

И так опять же находим код:

и заменяем его на код ниже:

Ну вот в принципе и все что нам требовалось сделать, данный метод работает на всех версиях opencart версий 1.5....  для второй версии в принцыпе тоже вариант подходит но там нужно будет чуточку другой код, общим пробуйте , тестируйте, задавайте вопросы по возможности ответим.

Вас также может заинтересовать

2 комментария

  •   07.06.2018 в 12:56

    Как такое проделать на версии 2.3.0.2 (rs.6) ?

    Ответить
    • Василий
        07.06.2018 в 18:28

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

      Ответить

Оставить комментарий

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