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


Плейсхолдер idx в param_edit_table всегда возвращает 1.

  • Для вывода дополнительых параметров использую сниппет param_edit_table. Вот его вызов:

    [[!param_edit_table?  &tvValue=`[[+tv.additionalParams]]` &tpl=`additionalParamsTpl`]]
    

    Чанк AdditionalParamsTpl:

    <div class="main_info">
        [[+inner]]
    </div>
    <!--tpl_separator-->
    <div class="item">
    	<div><input type="radio" value="[[+idx]]__[[+field2]]" onclick="SHK.additOpt(this)" name="additionalParams__[[+id]]" [[+idx:eq=`0`:then=`checked`]]> [[+field1]] </div>
    	<div> <span>[[+field2]] грн.</span></div>
    </div>
    

    Проблема в том что idx всегда выводит единицу, а должен выводить индекс от нуля.
    alt text
    Версия MODX - 2.5.2pl
    Версия Shopkeeper - 3.2.5-pl
    Shopkeeper устанавливался через стандартный установщик.
    Подскажите, что я делаю не так?
    Сайт пока что крутится на локалке

  • Попробуйте добавить параметр
    placeholderPrefix - префикс плейсхолдеров. Может этот плейсхолдер переписывается другим сниппетом.

    &placeholderPrefix=`my_`
    
    [[+my_idx]]
    
  • @Andchir спасибо, помогло.

  • Добрый вечер! А как можно дополнителные параметры реализовать с увеличением и уменьшением количества? (т.е. есть несколько дополнительных параметров и их нужно добавить несколько раз и соответственно к стоимости товара прибаляется цена)
    Товар _1 стоимость 500 р.
    /Вар1/ параметр_1 | (-) 1 шт (+) | /+50р/ - 500 р. + 50
    /Вар2/ параметр_1 | (-) 2 шт (+) | /+50р/ - 500 р. + 50 + 50

    По типу пересчета цены в корзине при увеличении количества.
    Дайте пожалуйста наводку куда копать

    Заранее благодарен!

    Что то подобное реализовано вот сдесь линк версия тут Shopkeeper 2.3.4

 

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

  • D

    @Andchir
    Исходя из ошибки выше:

    в ваш плагин было бы неплохо добавить проверку на существование выбранного ресурса, что-бы исключить появление данной ошибки вы собираетесь дорабатывать плагин для работы с данными MIGX db, которые не имеют связи с ресурсами, а "живут" в отдельной таблице и редактируются через CMP?

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

    @Andchir
    [23-Aug-2019 16:30:27 Europe/Moscow] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/a0139615/domains/new.bistriki.com/public_html/core/components/catalogfill/model/catalogfill.class.php:459
    Stack trace:
    #0 /home/a0139615/domains/new.bistriki.com/public_html/core/components/catalogfill/processors/mgr/export.php(32): Catalogfill->csv_export('web')
    #1 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modprocessor.class.php(361): include('/home/a0139615/...')
    #2 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modprocessor.class.php(177): modDeprecatedProcessor->process()
    #3 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modx.class.php(1764): modProcessor->run()
    #4 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('export', Array, Array)
    #5 /home/a0139615/domains/new.bistriki.com/public_html/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array)
    #6 /home/a0139615/ in /home/a0139615/domains/new.bistriki.com/public_html/core/components/catalogfill/model/catalogfill.class.php on line 459

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

    @Dolce подскажите, как решили проблему? у меня тоже самое

    Читать далее
  • @knplabs :

    Удалил - ничего не изменилось. При очистке кэша висит прелоадер 16 секунд. Потом выдает ту же ошибку.

    Попробуйте удалить все папки в папке /var/cache/. У меня такого не было. Советую использовать http://devilbox.org/ вместо xampp. Там и MongoDB есть.

    Читать далее