виртуальные склады в списках товаров где? только что обновил на 8.0.4.3 Не принято

2

например так на страницу, вывожу товар или список


{$id = 100}
{$product = $wa->shop->product($id)}
{$sku = $product.skus[$product.sku_id]}
{$product|wa_dumpc}



а в самом товаре есть


 'stock' => array(
          1 => 5,
          2 => 3,
          'v1' => 5,
        ),

https://111111.webasyst.cloud/...

9 комментариев

  • +1
    Петр Петр 13 декабря 2018 13:46 #

    и куда делись склады в списках товаров

    https://111111.webasyst.cloud/...

    • +1
      Den Den Партнер-разработчик 18 декабря 2018 18:39 #

      Петр, склады в списках товаров и не выводились, сам долго пытался найти проблему, потому что ваше решение(https://support.webasyst.ru/fo...) у меня и в 7-й версии SS не работало.

      Методом долгих проб и ошибок выяснил, что $product из листинга товаров - изначально урезанный массив, который не содержит информации о складах.

      Поэтому вам нужно переопределить его например вот так:

      {$ppp = $wa->shop->product($product.id)}
      {$sku = $ppp.skus[$product.sku_id]}
      
      • +1
        Петр Петр 19 декабря 2018 14:48 #

        проблему не решает, например просто на странице http://111111.webasyst.cloud/t...

        {$id = 100}
        {$ppp = $wa->shop->product($id)}
        {$sku = $ppp.skus[$ppp.sku_id]}
        {$ppp|wa_dumpc}
        {$sku|wa_dumpc}

        на ранних стадиях работы 7 версии виртуальные склады вроде были

        в списках товаров https://111111.webasyst.cloud/... намутил такое:

        {$stocks = $wa->shop->stocks()}
        {$stocks|wa_dumpc}
        {foreach $products as $p}
        {$product = $wa->shop->product($p.id)}
        {$ppp = $wa->shop->product($product.id)}
        {$sku = $ppp.skus[$product.sku_id]}

        {$ppp|wa_dumpc}

        короче бред, виртуальных складов нет

        проще свой хелпер накидать

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 13 декабря 2018 15:04 #

        Поясните подробнее, в чём состоит ошибка, о которой вы сообщаете в виде вопросов.

        • +1
          Петр Петр 13 декабря 2018 15:19 #

          откуда я знаю в чем ошибка, я и задаю вопрос почему нет виртуального склада?

          и почему теперь в списках не выводятся склады?

          даже если делать так

          {foreach $products as $p}

          {$product = $wa->shop->product($id)}
          {$sku = $product.skus[$product.sku_id]}

          наверно ошибка заключается в том что раньше выводились, теперь нет

          или вы так хитро урезали функционал?

          • +1
            Михаил Ушенин Михаил Ушенин Webasyst 13 декабря 2018 17:30 #

            Возможно, урезали. Но вы опубликовали своё сообщение в разделе сообщений об ошибках. Расскажите, что именно вы считаете ошибкой и почему.

            • +1
              Петр Петр 14 декабря 2018 10:13 #

              ошибкой это можно назвать, хотя бы потому что, если клиент решит обновиться, до 8 версии и у него будет что-то типа такого в списках товаров

              {$stocks = $wa->shop->stocks()}

              {foreach $products as $p}

              {$product = $wa->shop->product($id)}
              {$sku = $product.skus[$product.sku_id]}

              а потом вывод складов

              {foreach $stocks as $stock_id => $stock}
                                          {if isset($sku.stock[$stock_id])}
                                              {$stock_count = $sku.stock[$stock_id]}
                                          {else}
                                              {$stock_count = null}
                                          {/if}
                                          {$stock.name}:  |{$stock_count}|<br>
              {/foreach}

              то будет критическая ошибка, потому что складов нет

              и легкое обновление перешло в полную лажу

              потому что нет совместимости 7 - 8 версии и поддержки прошлой версии скрипта

              и для того чтобы обновиться клиенту придется еще и доработать свой сайт и еще купить плагин подобный этому

              Выбор артикулов и характеристик в категориях, который не стоит своей цены!

              я вообще подозреваю заговор в урезании некого функционала чтобы можно больше заработать на плагинах

              • +1
                Михаил Ушенин Михаил Ушенин Webasyst 14 декабря 2018 11:29 #

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

                • +1
                  Петр Петр 14 декабря 2018 12:13 #

                  эта ошибка возникла на моем сайте после обновления, из-за отсутствия совместимости между 6-7-8 версией, потому что вы урезаете каждый раз функционал

                  Добавить комментарий

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