В текущем виде не возможно использовать движок для крупного магазина с нескольики витринами и складами.
Склады могут быть в разных городах, или как у нас даже в разных странах. К сожалению текущий функционал очень ограничивать возможность использовать WA SS.
Сделайте пожалуйста гибкую настройку связки склад-витрина.
План минимум:
- для каждой витрины указать, с каких складов может быть списание
- остатки только по указанным складам отображать на витрине
Гибкий план:
- для каждой витрины указать, с каких складов может быть списание
- остатки только по указанным складам отображать на витрине
- Возможность задать приоритет складов для каждой витрины. Например:
- На одной витрине: склад 1 - склад 2 - склад 3
- на второй витрине: склад 3 - склад 1 - склад
34 комментария
+1, что тут еще сказать. Плюсуем...
Дописал пункт в гибкий план:
Чтобы подчеркнуть важность запроса выкладываю список других тем, где касаются проблемы:
https://support.webasyst.ru/forum/1613/vopros-po-f...https://support.webasyst.ru/forum/1613/vopros-po-f...
https://support.webasyst.ru/forum/4191/dopishite-a...
https://support.webasyst.ru/forum/8893/vopros-po-s...
https://support.webasyst.ru/forum/3884/upravlenie-...
https://support.webasyst.ru/forum/8010/skryt-nulev...
https://support.webasyst.ru/forum/334/-svyaz-mezhd...
https://support.webasyst.ru/forum/5320/izmenit-oto...
https://support.webasyst.ru/forum/5884/privyazka-s...
https://support.webasyst.ru/forum/8012/vyvod-ostat...
https://support.webasyst.ru/forum/589/po-skladam/
https://support.webasyst.ru/forum/7185/skryt-sklad...
https://support.webasyst.ru/forum/1343/otobrazheni...
И это не все!!!
-1 что сказть... минусуем. Желание получить за $200 ERP или MRP для оптовой торговли понимаю, но не поддерживаю. Думаю вообще разделение по складам в основном скрипте излишне, только пользователей смущает
Вы о чем?
У любого магазина может быть несколько точек продаж в разных частях города и в разных городах.
Ага. А интернет-магазин торгует со свего склада. И включать в базу автоматизацию работы нескольких офлайновых точек и логистику между ними приплетать к нему совсем не нужно
Если Вам не нужно, то лично мне нужно. И людям на практике нужно!!!
Это понятно, что нужно и желательно бесплатно. Но это не про розничный интернет-магазин совсем история
До ERP или MRP - Shop Script - еще далековато, но вот территориальные склады - это хорошо, хотя все равно в базе функционал излишен.
Про унтер офицерскую вдову которая сама себя секла не читали? Разработчики Shop Scripta ответят сами за себя а вы отвечайте за себя. Если вы не нуждаетесь в этом функционале значит не встревайте в беседу. Функционал нужный, реализуется достаточно просто. Затраты минимальные, рост конкурентных преимуществ скрипта очевидный. Управление многовитринностью и многоскладовостью - очевидная и давно созревшая проблема.
Для прочих страдающих стокгольмским синдромом и истеричной лояльностью - при всей очевидной доступности скрипта, любая более менее серьезная доработка делает его покупку нерентабельной, т.к проще тогда взять лицензию на бизнес битрикс, с более мощным стоковым функционалом.
Зачем тогда вводили вообще эти склады и витрины?!
Хотя бы реализовать вывод товаров со склада на канкретную витрину постарались бы сделать...А то для каждой витрины свой склад задать можно, но выводятся то все товары, вне зависимости есть они на этом складе или нет!
Сергей Родовниченко,вы вообще каким боком относитесь к вебасисту?вы разработчик ихнего кода движка?почему во всех постах и идеях вы всегда вставляете свои "отрицательные пять копеек"?
подскажите а как просто вывести где нибудь в любом месте в админке список складов?
Ждем 7 версию .... Есть надежда, на реализацию данной функции.
если такой возможности нет то и будет не скоро, а на версию 7 не стоит полагаться это всего лишь маркетинговый ход для вышибания дополнительных денег
нашел
Это для SS6 код?
В 7 не работает(
скорее всего на сс7 не будет работать нужно добавлять по другому
Я нашел, как получить id и имя склада на SS7:
Но как получить остаток только по конкретному складу простым путем я не нашел. В БД есть таблица shop_product_stocks, но у меня не получается сделать SQL запрос, не понимаю почему. Возвращает FALSE на конструкцию такого рода:
вот так было сделано в списках товаров в шаблонах чтобы получить именно один склад
{$product = $wa->shop->product($p)}
{$sku = $product.skus[$product.sku_id]}
{foreach $stocks as $stock_id => $stock}
{if $stock_id == 5}
{$stock_count = $sku.stock[$stock_id]}
{$stock_count} шт.
{/if}
{/foreach}
Я ищу способ скрыть товар с витрины с привязанным к ней складом, если на этом складе данного товара нет (даже, если он присутствует на других складах).
ну можно сделать простую функцию в шаблонах с помощью переменной например выбираем склад с ид == 5 и если у него $stock_count = 0 то добавляем стиль в списках товаров именно к этому товару display: none;
например так <li {if $stock_count = 0} style="display: none;" {/if}>
и лучше $stock_count переименовать на $stock_id5
<li {foreach $stocks as $stock_id => $stock}
{if $stock_id == 5}
{$stock_id5 = $sku.stock[$stock_id]}
{if $stock_id5 = 0} style="display: none;" {/if}
{/if}
{/foreach} >
как то так
но так он только скроется в списках а в поиске его можно будет найти но и там можно изолировать кнопку купить также примерно
хотя в поиске его тоже можно будет скрыть также
Это для SS7 скрипт?
для шаблона нет разницы какая версия СС
Петр, спасибо за помощь, но это все не то, к сожалению.
В файле list-thumbs.html есть строка
Она как раз отвечает за вывод товаров на витрину. Я ищу эту магическую переменную (а разработчики уже вторую неделю молчат, хотя я настойчиво апаю топик), которая выводит не общий остаток (p.count), а остаток по конкретному складу, типа $current_stock.count.
В базе данных есть таблица спецовая таблица shop_product_stocks и соответствующие стоки по количеству, если оно было задано. Однако я не настолько крут в PHP, чтобы сделать подобающий SQL запрос из Smarty, или создать и использовать новый элемент класса и сделать запрос по правилам разработчиков, описанным здесь: https://developers.webasyst.ru/basics/model/
хм тут тоже не все просто так не получиться потому что склады завязаны на артикулы а в карточке может быть несколько артикулов получается матрешка из массивов
по этому поддержка молчит
по моему можно вставить туда переменную $stock_id5 которая и будет определять количество товара у определенного артикула и у определенного склада
мы так сделали на нашем складе только делаем один скрытый склад если он пустой, а по остальным выводим точное количество в списках, либо на оборот если он полный то другие склады скрываем, и у нас СС6
и магической переменной нет и не будет, я тоже как то ломал голову
Петр, еще раз спасибо за помощь!
не за что обращайтесь если что я тут уже собаку доедаю
{$ssp= $wa->shop->product($p.id)}
{$stock_count []=0}
{$stock_id1=6} // id склада 1
{$stock_id2=16} // id склада 2
$art=0;
{foreach $ssp.skus as $sku}
{$stock_count[$art] = $sku.stock[$stock_id1]+$sku.stock[$stock_id2]}
$art++;
{/foreach}
а это что?
Да, подобный функционал необходим - в противном случае при росте магазина приходится искать другие движки где это уже реализовано.
Подниму тему, реализовал кто то этот функционал или как?
интересует естественно Shop-Script 6
Это реализовано в движке самом SS7
Про SS7 я слышал, меня шестой интересует.