Реализация Предзаказа с определенного склада

Добрый день. Помогите решить задачу:

Настроена синхронизация с 1с автоматически, ежечасно.

Есть несколько складов физических, один из них удаленный (товар у поставщика)

Реализовал предзаказ, при помощи плагина купить в 1 клик( но это не особо имеет значение)

Если на удаленном складе, остаток > 1, то вместо кнопки купить, кнопка на предзаказ. Сделано таким образом:

{foreach $stocks as $stock_id => $stock}
{/foreach}

{if $stock_id == id удаленного склада}

{$stock_count = $sku.stock[$stock_id]}

{if $stock_count > 0}
Кнопка на форму заказа
{else}
Стандартная кнопка в корзину
{/if}

{/if}

И все работает отлично, НО задача усложнилась  и теперь товар может быть в наличии на физическом и удаленном складе одновременно. Соответственно нужно, при наличии на физическом складе и удаленном одновременном, отображать стандартную кнопку "В корзину", а при наличии только на удаленном, выводить другой результат.

Может кто сталкивался с похожим?

Готов купить эти строчки кода, так же нужна загрузка складов  в категории товара, чтобы тоже кнопку заменить, но там только общий остаток по всем складам.

Спасибо!

3 ответа

  • 2

    добавьте проверку остатка на не удаленном складе - если есть - выводите обычную кнопку

    • +1
      Targetika Targetika 18 марта 2021 17:09 #

      {if $stock_id != id удаленного склада}

      В таком виде? Принцип тот же остается, только наоборот, надо чтоб при наличии только на удаленном, выводило кнопку предзаказа, а если на удаленном и физическом, обычную

  • 1
    Targetika 22 марта 2021 15:48 #

    UP. подскажите, может кто сталкивался?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите