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

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


ebgt

Recommended Posts

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

 

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

Платформа 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/, но разобраться не получилось, в каком месте нужно добавлять код :(

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

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 пользователей

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