Перейти к содержанию
Форум поддержки пользователей VamShop

интернет-магазин и наличие на складах


Александр

Рекомендуемые сообщения

Всем привет.

Ломаю голову над задачей вывода информации о наличии товара в магазинах по городам.

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

Возможно, я не прав и удобнее дополнительными полями или как-то ещё. Жду комментариев.

Имеем 6 магазинов с товаром в одном интернет-магазине.

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

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

Т.е. клиент заказывает товар в магазине, согласует информацию по товару с менеджерами, если всё в порядке, то для примерки и , возможно, дальнейшей покупки ему отправляют вещь в его магазин (если её там нет).

Импорт атрибутов должен осуществляться в магазин (v. 1.62) через easypopulate.

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

артикул - картика - описание - атрибут_1_для магазина1 - атрибут_1_значение_1 для магазина1 - атрибут_1_значение_2 для магазина1 - атрибут_1_для магазина2 - атрибут_1_значение_1 для магазина2 - атрибут_1_значение_2 для магазина2

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

Не говоря о том, что в выгруженном csv это выглядит ещё страшнее:

v_products_model	v_attribute_options_id_1	v_attribute_options_name_1_1	v_attribute_values_id_1_1	v_attribute_values_name_1_1_1	v_attribute_values_price_1_1	v_attribute_values_id_1_2	v_attribute_values_name_1_2_1	v_attribute_values_price_1_2	v_attribute_values_id_1_3	v_attribute_values_name_1_3_1	v_attribute_values_price_1_3	v_attribute_values_id_1_4	v_attribute_values_name_1_4_1	v_attribute_values_price_1_4	v_attribute_values_id_1_5	v_attribute_values_name_1_5_1	v_attribute_values_price_1_5	v_attribute_values_id_1_6	v_attribute_values_name_1_6_1	v_attribute_values_price_1_6	v_attribute_values_id_1_7	v_attribute_values_name_1_7_1	v_attribute_values_price_1_7	v_attribute_values_id_1_8	v_attribute_values_name_1_8_1	v_attribute_values_price_1_8	v_attribute_values_id_1_9	v_attribute_values_name_1_9_1	v_attribute_values_price_1_9	v_attribute_values_id_1_10	v_attribute_values_name_1_10_1	v_attribute_values_price_1_10	v_attribute_values_id_1_11	v_attribute_values_name_1_11_1	v_attribute_values_price_1_11	v_attribute_values_id_1_12	v_attribute_values_name_1_12_1	v_attribute_values_price_1_12	v_attribute_values_id_1_13	v_attribute_values_name_1_13_1	v_attribute_values_price_1_13	v_attribute_values_id_1_14	v_attribute_values_name_1_14_1	v_attribute_values_price_1_14	v_attribute_values_id_1_15	v_attribute_values_name_1_15_1	v_attribute_values_price_1_15	v_attribute_values_id_1_16	v_attribute_values_name_1_16_1	v_attribute_values_price_1_16	v_attribute_values_id_1_17	v_attribute_values_name_1_17_1	v_attribute_values_price_1_17	v_attribute_values_id_1_18	v_attribute_values_name_1_18_1	v_attribute_values_price_1_18	v_attribute_values_id_1_19	v_attribute_values_name_1_19_1	v_attribute_values_price_1_19	v_attribute_values_id_1_20	v_attribute_values_name_1_20_1	v_attribute_values_price_1_20	v_attribute_values_id_1_21	v_attribute_values_name_1_21_1	v_attribute_values_price_1_21	v_attribute_values_id_1_22	v_attribute_values_name_1_22_1	v_attribute_values_price_1_22	v_attribute_values_id_1_23	v_attribute_values_name_1_23_1	v_attribute_values_price_1_23	v_attribute_values_id_1_24	v_attribute_values_name_1_24_1	v_attribute_values_price_1_24	v_attribute_values_id_1_25	v_attribute_values_name_1_25_1	v_attribute_values_price_1_25	v_attribute_options_id_2	v_attribute_options_name_2_1	v_attribute_values_id_2_1	v_attribute_values_name_2_1_1	v_attribute_values_price_2_1	v_attribute_values_id_2_2	v_attribute_values_name_2_2_1	v_attribute_values_price_2_2	v_attribute_values_id_2_3	v_attribute_values_name_2_3_1	v_attribute_values_price_2_3	v_attribute_values_id_2_4	v_attribute_values_name_2_4_1	v_attribute_values_price_2_4	v_attribute_values_id_2_5	v_attribute_values_name_2_5_1	v_attribute_values_price_2_5	v_attribute_values_id_2_6	v_attribute_values_name_2_6_1	v_attribute_values_price_2_6	v_attribute_values_id_2_7	v_attribute_values_name_2_7_1	v_attribute_values_price_2_7	v_attribute_options_id_3	v_attribute_options_name_3_1	v_attribute_values_id_3_1	v_attribute_values_name_3_1_1	v_attribute_values_price_3_1	v_attribute_values_id_3_2	v_attribute_values_name_3_2_1	v_attribute_values_price_3_2	v_attribute_values_id_3_3	v_attribute_values_name_3_3_1	v_attribute_values_price_3_3	v_attribute_values_id_3_4	v_attribute_values_name_3_4_1	v_attribute_values_price_3_4	v_attribute_values_id_3_5	v_attribute_values_name_3_5_1	v_attribute_values_price_3_5	v_attribute_values_id_3_6	v_attribute_values_name_3_6_1	v_attribute_values_price_3_6	v_attribute_values_id_3_7	v_attribute_values_name_3_7_1	v_attribute_values_price_3_7	v_attribute_options_id_4	v_attribute_options_name_4_1	v_attribute_values_id_4_1	v_attribute_values_name_4_1_1	v_attribute_values_price_4_1	v_attribute_values_id_4_2	v_attribute_values_name_4_2_1	v_attribute_values_price_4_2	v_attribute_values_id_4_3	v_attribute_values_name_4_3_1	v_attribute_values_price_4_3	v_attribute_values_id_4_4	v_attribute_values_name_4_4_1	v_attribute_values_price_4_4	v_attribute_values_id_4_5	v_attribute_values_name_4_5_1	v_attribute_values_price_4_5	v_attribute_values_id_4_6	v_attribute_values_name_4_6_1	v_attribute_values_price_4_6	v_attribute_options_id_5	v_attribute_options_name_5_1	v_attribute_values_id_5_1	v_attribute_values_name_5_1_1	v_attribute_values_price_5_1	v_attribute_values_id_5_2	v_attribute_values_name_5_2_1	v_attribute_values_price_5_2	v_attribute_values_id_5_3	v_attribute_values_name_5_3_1	v_attribute_values_price_5_3	v_attribute_values_id_5_4	v_attribute_values_name_5_4_1	v_attribute_values_price_5_4	v_attribute_values_id_5_5	v_attribute_values_name_5_5_1	v_attribute_values_price_5_5	v_attribute_values_id_5_6	v_attribute_values_name_5_6_1	v_attribute_values_price_5_6	v_attribute_values_id_5_7	v_attribute_values_name_5_7_1	v_attribute_values_price_5_7	v_attribute_values_id_5_8	v_attribute_values_name_5_8_1	v_attribute_values_price_5_8	v_attribute_options_id_6	v_attribute_options_name_6_1	v_attribute_values_id_6_1	v_attribute_values_name_6_1_1	v_attribute_values_price_6_1	v_attribute_values_id_6_2	v_attribute_values_name_6_2_1	v_attribute_values_price_6_2	v_attribute_values_id_6_3	v_attribute_values_name_6_3_1	v_attribute_values_price_6_3	v_attribute_values_id_6_4	v_attribute_values_name_6_4_1	v_attribute_values_price_6_4	v_attribute_values_id_6_5	v_attribute_values_name_6_5_1	v_attribute_values_price_6_5	v_attribute_values_id_6_6	v_attribute_values_name_6_6_1	v_attribute_values_price_6_6	v_attribute_values_id_6_7	v_attribute_values_name_6_7_1	v_attribute_values_price_6_7	v_attribute_values_id_6_8	v_attribute_values_name_6_8_1	v_attribute_values_price_6_8	v_attribute_values_id_6_9	v_attribute_values_name_6_9_1	v_attribute_values_price_6_9	v_attribute_options_id_7	v_attribute_options_name_7_1	v_attribute_values_id_7_1	v_attribute_values_name_7_1_1	v_attribute_values_price_7_1	v_attribute_values_id_7_2	v_attribute_values_name_7_2_1	v_attribute_values_price_7_2	v_attribute_values_id_7_3	v_attribute_values_name_7_3_1	v_attribute_values_price_7_3	v_attribute_options_id_8	v_attribute_options_name_8_1	v_attribute_values_id_8_1	v_attribute_values_name_8_1_1	v_attribute_values_price_8_1	v_attribute_values_id_8_2	v_attribute_values_name_8_2_1	v_attribute_values_price_8_2	v_attribute_values_id_8_3	v_attribute_values_name_8_3_1	v_attribute_values_price_8_3	v_attribute_values_id_8_4	v_attribute_values_name_8_4_1	v_attribute_values_price_8_4	v_attribute_values_id_8_5	v_attribute_values_name_8_5_1	v_attribute_values_price_8_5	v_attribute_values_id_8_6	v_attribute_values_name_8_6_1	v_attribute_values_price_8_6	v_attribute_values_id_8_7	v_attribute_values_name_8_7_1	v_attribute_values_price_8_7	v_attribute_values_id_8_8	v_attribute_values_name_8_8_1	v_attribute_values_price_8_8	v_attribute_values_id_8_9	v_attribute_values_name_8_9_1	v_attribute_values_price_8_9	v_attribute_values_id_8_10	v_attribute_values_name_8_10_1	v_attribute_values_price_8_10	v_attribute_values_id_8_11	v_attribute_values_name_8_11_1	v_attribute_values_price_8_11	v_attribute_values_id_8_12	v_attribute_values_name_8_12_1	v_attribute_values_price_8_12	v_attribute_options_id_9	v_attribute_options_name_9_1	v_attribute_values_id_9_1	v_attribute_values_name_9_1_1	v_attribute_values_price_9_1	v_attribute_values_id_9_2	v_attribute_values_name_9_2_1	v_attribute_values_price_9_2	v_attribute_options_id_10	v_attribute_options_name_10_1	v_attribute_values_id_10_1	v_attribute_values_name_10_1_1	v_attribute_values_price_10_1	v_attribute_values_id_10_2	v_attribute_values_name_10_2_1	v_attribute_values_price_10_2	v_attribute_values_id_10_3	v_attribute_values_name_10_3_1	v_attribute_values_price_10_3	v_attribute_values_id_10_4	v_attribute_values_name_10_4_1	v_attribute_values_price_10_4	v_attribute_values_id_10_5	v_attribute_values_name_10_5_1	v_attribute_values_price_10_5	v_attribute_values_id_10_6	v_attribute_values_name_10_6_1	v_attribute_values_price_10_6	v_attribute_values_id_10_7	v_attribute_values_name_10_7_1	v_attribute_values_price_10_7	v_attribute_values_id_10_8	v_attribute_values_name_10_8_1	v_attribute_values_price_10_8	EOREOR
15702 1 Цвет 1 10 2 474 3 522 4 460 5 200 6 97 7 300 8 409 9 341 10 227 11 12 330 13 439 36 331 37 302 38 914 39 116 40 1 41 424 42 120 43 324 44 459 45 69 55 297 56 772 2 Размер 14 XS 15 S 16 M 17 L 18 XL 19 XXL 20 XXXL 3 размер 21 34 22 36 23 38 24 40 25 42 26 44 27 46 4 цвет 60 285 61 213 62 400 63 404 64 568 65 213 5 Размер 28 4 29 5 30 6 31 7 32 8 33 9 34 10 35 11 6 размер  46 92 47 98 48 116 49 128 50 152 51 176 52 104 53 164 54 140 7 Размер 57 48 58 50 59 52 8 2 цвета 66 167 67 40 68 10 69 360 70 341 71 302 72 200 73 202 74 010-2 75 234 76 439 77 404 9 Молния 78 с права 79 с лева 10 2 Цвета 80 10 81 40 82 927 83 37 84 87 85 393 86 432 87 15233-037 EOREOR
[/code]

У кого какие есть идеи?  :o ...  ;D

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

Вывод самих атрибутов на карточке товара проблем не составляет.

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

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

Однако, это уже техника, а не принципиальное решение.

Вариант с переделкой БД и кода (если вы это имеете ввиду) - не вариант, т.к. есть привязка к функционалу магазина и хочется оставить более-менее простую процедуру обновления. Через го вспоминать что там делалось с базой и кодом и искать причины несовместимости не очень охота.

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

Ссылка на сообщение
Поделиться на другие сайты

По сути, я вижу решение в организации атрибутов для атрибутов.

Скажем атрибут "размер" имеет свой внутренний атрибут "магазин".

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...