Наличие на складе и в магазине


ebgt
 Поделиться

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

Здравствуйте.

 

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

Платформа Opencart.pro Версия 2.1.0.2.1

Раньше (и на данный момент) остатки товаров на складе импортировались в мой магазин модулем тотал импорт про.

Планируется торговая точка (со своим наличием) для продажи товара и возможностью привезти товар со склада на эту точку.

Соответственно нужно показать покупателю количество товара в наличии в торговой точке и кол-во товара на складе (с доставкой на следующий день)

Например, в торговой точке есть Товар1, и он же есть на складе в количестве 20 штук.

При очередном импорте остатков кол-во Товар1 на сайте будет равно 20, но в торговой точке Товар1 в одном экземпляре.

Есть у кого-нибудь мысли, как разделить два вида остатков? Два поля "В наличии"? 

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

Добавить по аналогии пункты ввода вывода информации из БД, добавить столбец в таблицу БД, если модуль не закодирован, то и там тоже сделать по аналогии второй вид остатков. Либо переименовать какой-нибудь из выводов артикулов SKU В опенкарт.про, в контроллере и в шаблоне сделать вывод.

 

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

Я думаю стоит использовать какое-то поле, которое есть в админке будет правильнее всего. http://joxi.ru/J2b1G5asXa8ndm, SKU лучше не трогать, это артикул, его часто используют, а вот остальные можно.

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

Ок, спасибо.
Нашел описание как подобное сделать, сделал изменения, но дополнительных полей в карточке товара не появилось. Кэш чистил.

 

в catalog/controller/product/product.php

после строчки

$data['model'] = $product_info['model'];

добавляю строку

$data['upc'] = $product_info['upc'];

 

затем, в стандартном шаблоне catalog/view/theme/default/template/product/product.tpl

после строчки

<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>

добавляю строчку

<li><?php echo $text_upc; ?> <?php echo $upc; ?></li>

 

Где-то еще забыл прописать?

 

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

В качестве примера берем поле SKU. Заходим в директорию upload/catalog/controller/product/и открываем фаил product.php

Находим строку

$this->data['text_model'] = $this->language->get('text_model');

После нее вставляем

$this->data['text_sku'] = $this->language->get('text_sku');

В этом же файле, чуть ниже ищем строку

$this->data['model'] = $product_info['model'];

И после нее вставляем

$this->data['sku'] = $product_info['sku'];

Правим языковой файл product.php который находится в директории catalog/language/russian/product/product.php

Находим в этом файле строку

$_['text_model'] = 'Модель:';

После нее вставляем

$_['text_sku'] = 'SKU (Артикул):';

Теперь добавляем код в шаблон. Открываем файл product.tpl, он находится в директории catalog/view/theme/default/template/product/product.tpl

Находим строку

<span><?php echo $text_model; ?></span> <?php echo $model; ?>

После нее вставляем

<span><?php echo $text_sku; ?></span> <?php echo $sku; ?>

На этом все. Добавляем другие поля аналогичным методом.

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

2 часа назад, ebgt сказал:

Код слегка отличается, но сделал по аналогии, результата нет. Как жеж быть? :)

в моделе, то есть ещё в 4ом файле product.php

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

В 08.11.2017 at 12:43, BuslikDrev сказал:

в моделе, то есть ещё в 4ом файле product.php

Файл нашел в /catalog/model/catalog/, но разобраться не получилось, в каком месте нужно добавлять код :(

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

Присоединяйтесь к обсуждению

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

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

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

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

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

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