Автор Тема: Как не продать товар, если у него нет собственного артикула  (Прочитано 687 раз)

28 Октябрь 2013, 16:54:54
  • Пользователь
  • **
  • Сообщений: 75
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вводная.

1. У поставщика более широкий номенклатурный ряд.
2. Отгрузка от него товара возможна только упаковками (не поштучно).
3. Необходимо дать пользователю представление о возможном выборе, но не продать товар, которого нет на складе (или необходимо ждать поставки 2 недели или для продажи одной штуки придется купить упаковку на 50 штук.
4. Остальные позиции покупаются у поставщика упаковками, а продаются в розницу.

Для отслеживания подобной ситуации необходимо либо расширенное управление запасами, либо контроль количества товара на складе. Изначально цель хранить остатки в магазине не стояла (во-первых, опасно; во-вторых, есть конкуренты, любящие делать заказы на 99 штук; в-третьих, это не программа для складского и товарного учета). И для позиций, которых нет на моем складе, но есть у поставщика и привозятся раз в год и под заказ, артикулы не предусмотрены (каждый раз разные - особенности таможенного законодательства). Поэтому, если своего артикула у позиции нет, то движок просто подставляет артикул родителя. В принципе, нормально, только продавать его я не хочу. Если очень надо - клиент сам позвонит (могу себе позволить - импортер). Все равно условия и сроки будут оговариваться индивидуально.

Для того, чтобы спрятать кнопку "купить", я просто в \themes\default\js\product.js внес небольшие правки:

function findCombination(firstTime)
...
      if (combinationMatchForm) {
...
         //leave the function because combination has been found
         refreshProductImages(combinations[combination]['idCombination']);

         if (!selectedCombination['reference'])
            selectedCombination['unavailable'] = true;
29 Октябрь 2013, 14:14:28
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
А если у товара нет комбинаций, тогда кнопка появляется?
Как в другоих блоках: новинки, товары со скидками и т.д. там же возможно купить жтот товар?
29 Октябрь 2013, 16:55:11
Ответ #2
  • Пользователь
  • **
  • Сообщений: 75
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, появляется.

Если нет комбинаций, до блока поиска комбинации дело вообще не доходит.
29 Октябрь 2013, 18:27:12
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Можно и в шаблонах прятать кнопку купить.
{if isset(!$product->reference}style="display: none;"{/if}
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.