Последние темы


Передача параметров в корзину

  • Добрый день! Помогите разобраться, пожалуйста.
    Интернет-магазин
    MODX Revolution 2.5.0-pl
    Исп-ся: Shopkeeper3, TagManager2

    Есть несколько tv-параметров, из которых пользователь выбирает один на странице товара. Затем выбранное значение нужно передать в корзину.
    Товар:

    <div class="item-block">
        <div class="img-block">
            <a class="zoom" href="[[*image]]">
              <img src="[[pthumb? &input=`[[*image]]` &options=`w=450&q=95`]]" alt="[[*pagetitle]]" />
            </a>
        </div>
        <div class="description">
            <h2>[[*pagetitle]]</h2>
            <div class="left">     
                <p>[[*description]]</p>
                <hr>
                <p><span>Артикул: </span>[[*vendorCode]]</p>
                <hr>
                <p><span>Размеры: </span></p>
                <div class="sizes">
    				[[*70A:is=`70A`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*70A?]]">70А</label>`]] 
    				[[*70B:is=`70B`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*70B?]]">70B</label>`]] 
    				[[*75A:is=`75A`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*75A?]]">75A</label>`]] 
    				[[*75B:is=`75B`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*75B?]]">75B</label>`]] 
    				[[*75C:is=`75C`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*75C?]]">75C</label>`]] 
    				[[*75D:is=`75D`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*75D?]]">75D</label>`]] 
    				[[*75E:is=`75E`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*75E?]]">75E</label>`]] 
    				[[*75F:is=`75F`:then=`<label><input type="radio" name="test__[[*id]]__add" value="[[*75F?]]">75F</label>`]] 
                </div>
                <hr>
                <p><span>Цвет: </span>[[*color]]</p>
                <hr>
            </div>
            <div class="right">
                 <p><span>Описание: </span></p>
                [[*content:typography]]
            </div>
            <hr style="opacity:0">
            <div class="price">
                [[*oldPrice:!empty=`<span>[[*oldPrice:num_format]] руб.</span>`]]
                <p>[[*price:num_format]] руб.</p>
            </div>
            <div class="product-tocart shk-item">
                <form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
                  <input type="hidden" name="shk-id" value="[[*id]]" />
                  <input type="hidden" name="shk-name" value="[[*pagetitle]]" />
                  <input type="hidden" name="shk-count" value="1" />
                  <div align="right">
                        <button type="submit" name="shk-submit" class="btn cart" data-title="Добавить в корзину">В корзину</button>
                        <button type="submit" name="" class="btn fast" data-title="Купить в один клик">Купить</button>
                  </div>
                </form>
            </div>
        </div>
    </div>
    

    Выбранный размер не отображается в корзине.
    В корзине выводится так (чанк shopCartRow):

    <tr>
        <td><img src="[[pthumb? &input=`assets/images/[[+image]]` &options=`w=100&q=95&sx=1`]]" alt=""></td>
        <td align="left">
            <a href="[[+url]]">
                [[+name]] [[+vendorCode]]</br>
                [[+color]]<br>[[+shk_test]]
            </a></td>
        <td>[[+price:num_format]] [[+currency]]</td>
        <td>
            <input class="shk-count" type="text" size="2" name="count[]" maxlength="3" title="изменить количество" value="[[+count]]" />
        </td>
        <td align="right">
            <a href="[[+url_del_item]]" title="Удалить" class="shk-del"><img src="assets/components/shopkeeper3/web/css/default/delete.gif" width="17" height="17" alt="Удалить" /></a>
        </td>
    </tr>```
 

Последние комментарии

  • Мало информации.
    Вот документация по сниппету getProducts
    https://modx-shopkeeper.ru/docs/shopkeeper-3/snippet-getproducts
    Если ресурс с ID=2 это категория, в которой есть подкатегории, то надо использовать параметр depth.

    Читать далее
  • E

    Пытаюсь вывести товары из категории Товары - ресурсы MODX на демо сайте shk3, стандартный набор параметров цепляет товары только с сетки migx, а с ресурсов не выводит, вставляю такие параметры снипета:

    [[!getProducts? &parents=`2` &limit=`50` &tpl=`product_cart_main` &where=`{"tags:LIKE": "%#новинка#%"}` ]]

    другой снипет нужен?

    Читать далее
  • Я не грубил, а только указал, что вы слишком много хотите. Зачем вы мне предлагаете доступ к админке, чтобы я за вас там всё сделал, а Вы не утруждали себя предоставлением информации? Задавайте конкретный вопрос и ждите ответа. Если вопросов много, то лучше их пронумеровать.

    Если ваш компонент некорректно работает

    Я открыл ваш сайт и первое, что увидел, это JS ошибки, которые не относятся к шопкиперу, а относятся к какому-то слайдеру. То, что у вас локально всё работает, а на сервере не работает для меня эта информация лишняя, она ничего не дает.

    Читать далее
  • W

    Всмысле за меня? Почему вы постоянно грубите? Если ваш компонент некорректно работает, почему я не могу обратиться в поддержку? Форумы постоянно читаю, в том числе этот. Но если сайт компонент работает на одном хостинге но по магическим причинам не работает на другом, когда все остальное работает, что я должен делать?

    Читать далее