Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Наличие товара при нескольких атрибутах

Есть товар, например, полотенце. У него 2 атрибута: цвет, размер.
Допустим, есть полотенца размера 70x140 зеленого цвета и есть полотенца размера 50x90 желтого цвета. Как реализовать наличие товара при двух атрибутах?
В админке поставил у товара все эти атрибуты (2 размера, 2 цвета). Т.е. покупателю возможен выбор:
70x140 зеленое
50x90 зеленое
70x140 желтое
50x90 желтое
а у меня в наличии только:
70x140 зеленое
50x90 желтое


Я бы сделал 2 товара по цвету.
А атрибут - размеры.


Кстати, кто-нибудь догадался как выгружать (импортировать) количество товара по каждому атрибуту? Это возможно. Но как?


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



Я бы сделал 2 товара по цвету.
А атрибут - размеры.

и тогда вместо 4х товаров будет товаров 20? нет, не пойдет
есть другие варианты?


Тема меня тоже  очень интересует.  Подскажите, как сделать зависимость  атрибутов?


Если рассчитываете получить это простыми средствами, то вряд ли удастся. Очень много менять надо.



Есть товар, например, полотенце. У него 2 атрибута: цвет, размер.
Допустим, есть полотенца размера 70x140 зеленого цвета и есть полотенца размера 50x90 желтого цвета. Как реализовать наличие товара при двух атрибутах?
В админке поставил у товара все эти атрибуты (2 размера, 2 цвета). Т.е. покупателю возможен выбор:
70x140 зеленое
50x90 зеленое
70x140 желтое
50x90 желтое
а у меня в наличии только:
70x140 зеленое
50x90 желтое

А в чем проблема? Оставьте у товара включенными имеющиеся атрибуты, а тех, что нет в наличии отключите.




Есть товар, например, полотенце. У него 2 атрибута: цвет, размер.
Допустим, есть полотенца размера 70x140 зеленого цвета и есть полотенца размера 50x90 желтого цвета. Как реализовать наличие товара при двух атрибутах?
В админке поставил у товара все эти атрибуты (2 размера, 2 цвета). Т.е. покупателю возможен выбор:
70x140 зеленое
50x90 зеленое
70x140 желтое
50x90 желтое
а у меня в наличии только:
70x140 зеленое
50x90 желтое

А в чем проблема? Оставьте у товара включенными имеющиеся атрибуты, а тех, что нет в наличии отключите.


Salus, и какие же, по-Вашему, атрибуты надо оставить у товара включенными в данном конкретном примере?


Хахах) korshunov нормально подловил))))

а если по теме:
Вы сделайте специально для этого товара два атрибута:
1. "70x140 зеленое"
2. "50x90 желтое"

И проблема решена.
Если в наличие появится остальные два тогда еще по этой аналогии сделаете остальные.



Salus, и какие же, по-Вашему, атрибуты надо оставить у товара включенными в данном конкретном примере?


Я так понял, что в данном примере, у товара отдельный атрибут размер и отдельный атрибут цвет. А здесь, видимо просто прописали атрибуты как: 70x140 зеленое, 50x90 зеленое и 70x140 желтое, 50x90 желтое. Хотя и так, можно отключать тот атрибут, которого нет в наличии.
Тогда нужно сделать два отдельных атрибута размер: 70Х140 и 50Х90 и два отдельных атрибута цвет: желтый и зеленый. Так можно выставлять выбор в зависимости от наличия размера и цвета.




Salus, и какие же, по-Вашему, атрибуты надо оставить у товара включенными в данном конкретном примере?


Я так понял, что в данном примере, у товара отдельный атрибут размер и отдельный атрибут цвет. А здесь, видимо просто прописали атрибуты как: 70x140 зеленое, 50x90 зеленое и 70x140 желтое, 50x90 желтое. Хотя и так, можно отключать тот атрибут, которого нет в наличии.
Тогда нужно сделать два отдельных атрибута размер: 70Х140 и 50Х90 и два отдельных атрибута цвет: желтый и зеленый. Так можно выставлять выбор в зависимости от наличия размера и цвета.

"Так можно выставлять"  - можно много чего. Был вопрос: какие же, по-Вашему, атрибуты НАДО оставить у товара включенными в данном конкретном примере?



Хахах) korshunov нормально подловил))))

а если по теме:
Вы сделайте специально для этого товара два атрибута:
1. "70x140 зеленое"
2. "50x90 желтое"

И проблема решена.
Если в наличие появится остальные два тогда еще по этой аналогии сделаете остальные.


Это все правильно, конечно, но обычно такое не подходит, а годится  только для упрощенных примеров. Чаще бывает много размеров и много цветов, и админу не удобно работать по предложенному варианту. Да и  посетителю неудобно - обычно выбирают сначала размер, потом цвет. А в длинном списке  пар Размер-Цвет ориентироваться, конечно, намного сложнее.



"Так можно выставлять"  - можно много чего. Был вопрос: какие же, по-Вашему, атрибуты НАДО оставить у товара включенными в данном конкретном примере?


Пример неудачный. Товарищ сам не знает "чего они хочут"...
Здесь либо список товаров, причем одних и тех же, надо увиличивать, либо к товару кучу атрибутов присваивать.


Товарищ как раз точно знает и на редкость точно описал проблему в первом посте.

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



Товарищ как раз точно знает и на редкость точно описал проблему в первом посте.

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


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




Товарищ как раз точно знает и на редкость точно описал проблему в первом посте.

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


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


В первом посте написано четко "В админке поставил у товара все эти атрибуты (2 размера, 2 цвета)."
Стало быть, в раздельных боксах.  То есть уже СДЕЛАЛ атрибуты по цвету и размеру. А у Вас все еще "надо делать атрибуты по цвету и размеру".

А если в одном боксе, так и вопроса никакого не было и нет.



Есть товар, например, полотенце. У него 2 атрибута: цвет, размер.
Допустим, есть полотенца размера 70x140 зеленого цвета и есть полотенца размера 50x90 желтого цвета. Как реализовать наличие товара при двух атрибутах?
В админке поставил у товара все эти атрибуты (2 размера, 2 цвета). Т.е. покупателю возможен выбор:
70x140 зеленое
50x90 зеленое
70x140 желтое
50x90 желтое
а у меня в наличии только:
70x140 зеленое
50x90 желтое


Если вам нужно как на картинке то вот:

{if $item_data.STOCK > 0} Есть на складе |{else} Нет на складе |{/if}

Наличие товара при нескольких атрибутах


Источник



Copyright ShopOS