Magento добавить размер продукта и инвентарь атрибутов

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

Вот пример: я продаю обувь размеров с 41 по 45. У меня есть 5 пар каждого размера, кроме размера 45, которого у меня всего 2. (Имейте в виду, что у одежды и обуви разные размеры).

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

Спасибо.


person denislexic    schedule 27.06.2012    source источник
comment
Используете ли вы для этого настраиваемые продукты? Настраиваемые продукты состоят из простых продуктов, для каждого из которых вы можете управлять запасами.   -  person Viacheslav Kondratiuk    schedule 28.06.2012


Ответы (1)


Создание настраиваемого продукта

Есть несколько шагов:

  • Создайте атрибуты, которые будет настраивать пользователь — для нашего примера это будут Размер и Цвет.
  • Создайте набор атрибутов, который будет присвоен разным товарам — для нашего примера назовем его «Футболка».
  • Создайте отдельные варианты продуктов
  • Создайте настраиваемый продукт и добавьте набор атрибутов «Футболка».
  • Добавьте отдельные варианты к этому настраиваемому продукту

http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-configurable-product/

Добавить новый атрибут в таблицу несложно, но вам нужно найти хороший способ убедиться, что он не грязный. Вы не хотите добавлять пустые атрибуты, чтобы убедиться, что у вас есть место для достаточного количества продуктов, и вы не хотите, чтобы их было слишком мало. Мне рекомендовали использовать implode для массива, чтобы поместить его в переменную, в которой каждый элемент исходного луча хранится и отделяется символом. Затем вы можете поместить это в один столбец. Вы можете найти полезную информацию об обновлении таблицы magento здесь: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-6-magento-setup-resources/

person Sturm    schedule 28.06.2012
comment
Спасибо @Nathan Mann - но я не вижу, где я могу установить запас для каждого размера. - person denislexic; 29.06.2012
comment
Есть ли способ взломать его через дабатазу? - person denislexic; 29.06.2012
comment
Определенно есть способы взломать его ... Вы можете добавить еще один столбец в каждую строку, создать массив и разбить его, чтобы он соответствовал атрибутам, которые у вас есть для элемента, добавить новые поля для количества в adminhtml. Вы можете найти способ связать каждый отдельный атрибут с отдельным простым продуктом. Это был бы самый гибкий метод, поскольку вы могли бы легко указать цены и количество для каждого отдельного атрибута. Есть много способов сделать это, вам решать, сколько работы вы готовы вложить в это или сколько денег вы готовы потратить, чтобы это сделать. - person Sturm; 29.06.2012
comment
Более элегантное решение может быть более чем желательным. Посмотрите на пример с обувным магазином: поддерживать 30 позиций в БД (размер и цвет) для одного товара выглядит неразумно. - person Thiago Macedo; 27.05.2013