COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Выбор поставщика


Green

Recommended Posts

День добрый.


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


Стоит ли это "издеваться" над опенкартом или есть движок с такой возможностью?


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

Это можно.

Каждый прайс имеет свою структуру (что, в какой колонке находится: какая часть товара).

Настраиваете форму, которая сообщает модулю структуру прайса, и модуль по этой ворме обрабатывает прайс.

Понятно, что форм можно создать любое количество (под каждый прайс - своя форма).

 

Форма имеет спец. код, который вы решили закрепить за данным поставщиком http://prntscr.com/8p7ulx

(этот код показывается менеджеру магазина, чтобы он не ошибся в сроке доставки товара  http://prntscr.com/8p7v9p ).

Этот код цепляется к товару, цены и остатки которого обновила ваша форма.

 

Но если в другом прайсе, другого поставщика встретится этот же товар, то цена обновится и код поставщика изменится.

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

Т.о. после прогона всех прайсов от всех поставщиков, вы получаете товары в магазине с самыми низкими ценами и

с правильным указанием, какому поставщику теперь принадлежит товар.

 

Если у разных поставщиков - разные артикулы на одни и те же товары, то модуль может "связать" эти артикулы.

После связки, товар будет находится один по любому из этих артикулов.

Избавляемся от дублей :)

 

https://opencartforum.com/files/file/811-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82%D0%BE%D0%B2/

Здесь все прозрачно и ясно. Апдейтим поставщика по условию мин цены. Но у меня немого другие требования. У одного и того же  товара нужно отобразить всех поставщиков. Вместо названия поставщика  я могу отобразить количество товара этого поставщика , либо срок доставки. И клиент может выбрать под остаток, например, 10 единиц первого поставщика с минимальной ценой и еще 2 единицы второго поставщика, но с большей ценой. Так как у первого поставщика этого товара больше нет чем 10 ед. У некоторых поставщиков вместо количества  срок поставки.   

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

Здесь все прозрачно и ясно. Апдейтим поставщика по условию мин цены. Но у меня немого другие требования. У одного и того же  товара нужно отобразить всех поставщиков. Вместо названия поставщика  я могу отобразить количество товара этого поставщика , либо срок доставки. И клиент может выбрать под остаток, например, 10 единиц первого поставщика с минимальной ценой и еще 2 единицы второго поставщика, но с большей ценой. Так как у первого поставщика этого товара больше нет чем 10 ед. У некоторых поставщиков вместо количества  срок поставки.   

Следовательно, у вас в магазине есть несколько одинаковых товаров.

И следовательно, артикулы этих товаров должны быть разными :(

 

Это называется дублями, и народ борется с подобными явлениями, как с вредным.

 

Чтобы не нарушать золотого правила: "Один артикул - один товар" предлагаю перед прогоном прайса (каждый раз) соединять артикул товара (или у вас это кожется код запчасти)

с каким-нибудь кодом данного поставщика:

 

1362786987-china

 

Понимаю, что геморно каждый раз сцеплять две колонки Экселя, но другого выхода не вижу :(

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

Следовательно, у вас в магазине есть несколько одинаковых товаров.

И следовательно, артикулы этих товаров должны быть разными :(

 

Это называется дублями, и народ борется с подобными явлениями, как с вредным.

 

Чтобы не нарушать золотого правила: "Один артикул - один товар" предлагаю перед прогоном прайса (каждый раз) соединять артикул товара (или у вас это кожется код запчасти)

с каким-нибудь кодом данного поставщика:

 

1362786987-china

 

Понимаю, что геморно каждый раз сцеплять две колонки Экселя, но другого выхода не вижу :(

Товар один и тот же (описание , категория, урл, производитель и т.д.) Различаются цена, количество и поставщик. Нужно доп. таблицы в БД к id товара привязанные. Затем данные из них выводить через котроллер во вьювер. Пока не представляю как через корзину тянуть эти дополнительные данные.         

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу