Создание таблицы вариантов товара с модулем Commerce Add to Cart Extras

01 Oct, 2014


С помощью модуля Commerce Add to Cart Extras можно создать таблицу со всеми вариантами товара для быстрого добавления в корзину сразу многих вариантов, актуально, к примеру, для магазинов, торгующих оптом.

Установка с Drush:

$ drush dl commerce_add_to_cart_extras
$ drush en commerce_add_to_cart_extras

После установки и включения модуля надо сделать блок с таблицей и поместить его в нужное место на странице Product Display. Для этого добавляем новую вьюху (admin/structure/views/add) с такими параметрами:

View name: Add To Cart
Machine name: addtocart
Show: Commerce Product
Create page: unchecked
Create block: checked
Display format: Table
Items per page: 0
Use pager: unchecked

После жмем «Сохранить и продолжить». Теперь нужно добавить поля, которые будут отображены в таблице. Обязательно нужно добавить «Commerce Product: Quantity input field», чтобы отобразилось поле ввода количества и кнопка добавления в корзину. Остальные поля добавляются по ситуации, обычно это название товара и его атрибуты.

Также надо добавить фильтр «Commerce Product: Status (Yes)», чтобы отображались только включенные товары.

Далее нужно сделать так, чтобы отображались только товары, на которые ссылается текущий Product Display.

В связях (Relationships) добавляем «Commerce Product: Referencing Content»

В контекстном фильтре (CONTEXTUAL FILTERS) добавляем «Content: Nid» с параметрами:

Provide default value: Content ID from URL

На этом редактирование вьюхи завершено. Сохраняем и идем в настройку блоков (admin/structure/block), помещаем созданные блок в нужном регионе и в настройках блока указываем, где он будет отображаться.

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.