быстрая смена склада в разделе редактирования заказа

1

сделал скрипт для быстрой смены склада в редактировании заказа всех позиций товара одним махом кнопками

если кому надо вот

только кнопки складов нужно добавить самим

<div class="block not-padded float-right" style="margin-left: 10px;"> сменить склад
   <button value="<!-- здесь ID склада -->"><!-- здесь название склада --></button> <!-- добавить кнопок столько сколько нужно или складов -->
<script>
   $("button").click(function () {
     var skl = $(this).val();
     $(".s-orders-stock option[value=" + skl + "]").prop('selected', true);
   });
</script>
</div>

установка:

найти фаил шаблона админки wa-apps/shop/templates/actions/order/OrderEdit.html

вставить скрипт после блока

        <div class="block not-padded float-right" style="margin-left: 10px;">
            <select id="order-storefront" name="storefront">
                <option value="">[`Manual order`]</option>
                {foreach $storefronts as $storefront}
                    <option value="{$storefront}"{if $storefront == $order_storefront} selected{/if}>{$storefront}</option>
                {/foreach}
            </select>
        </div>

должно быть так

        <div class="block not-padded float-right" style="margin-left: 10px;">
            <select id="order-storefront" name="storefront">
                <option value="">[`Manual order`]</option>
                {foreach $storefronts as $storefront}
                    <option value="{$storefront}"{if $storefront == $order_storefront} selected{/if}>{$storefront}</option>
                {/foreach}
            </select>
        </div>
<div class="block not-padded float-right" style="margin-left: 10px;"> сменить склад
   <button value="<!-- здесь ID склада -->"><!-- здесь название склада --></button> <!-- добавить кнопок столько сколько нужно или складов -->
<script>
   $("button").click(function () {
     var skl = $(this).val();
     $(".s-orders-stock option[value=" + skl + "]").prop('selected', true);
   });
</script>
</div>

не забудьте сохранить оригинал OrderEdit.html

сделал бы плагин да не знаю как вытащить название складов с их ид

1 комментарий

  • +1
    Петр Петр 1 апреля 2016 06:15 #

    вобщем я нашел как вывести список складов

    новый скрипт

    <div class="block not-padded float-right" style="margin-left: 10px;"> сменить склад
    {foreach $stocks as $stock_id => $stock}
       <button value="{$stock_id}">{$stock.name|escape}</button>
    {/foreach}			
    <script>
       $("button").click(function () {
         var skl = $(this).val();
    	 $(".s-orders-stock option[value=" + skl + "]").prop('selected', true);
       });
    </script>
    </div>

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

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