Новости

  • Внимание! Вы попали на старый форум. Новый форум, посвященный проекту Shopker находится по адресу: forum.shopker.org

Revo 2.5.6 и страница благодарности shopkeeper3

  • Всем привет, столкнулся с проблемой, версия modx 2.5.6 shopkeeper3 3.2.7-pl2.
    Проблема заключается в том что, на странице благодарности за заказ передаю параметры в сниппет

    [[!pay_order? &price=`[[+shk.price]]` &orderId=`[[+shk.id]]` &full_date=`[[+shk.full_date]]` &payment=`[[+shk.payment]]`]]
    

    И увидел следующую картину, в этот сниппет попадают не значения этих плейсхолдеров, а , например, [[+shk.payment]] как строка.

    Проверил так

    $arr1 = str_split($payment);
    echo '<pre>';
    print_r($arr1);
    

    получил

    Array
    (
        [0] => [
        [1] => [
        [2] => +
        [3] => s
        [4] => h
        [5] => k
        [6] => .
        [7] => i
        [8] => d
        [9] => ]
        [10] => ]
    )
    

    При этом это только с плейсхолдерами от shopkeeper3, если передаю [[*content]] - все отлично работает. Вопрос, как передать нужные мне плейсхолдеры в сниппет.

    PS. Эти плейсхолдеры работают, на странице выводятся http://joxi.ru/nAy8Xx1hYGeqK2

    <p>[[+shk.price]]</p>
    <p>[[+shk.id]]</p>
    <p>[[+shk.full_date]]</p>
    <p>[[+shk.payment]]</p>
    
 

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

  • Таки ошибочное ограничение 😞 , можно 2 раза нажать кнопку купить у товара с кол-ом на складе 1 и в корзину попадает 2 товара.
    То есть необходимо сверять еще и кол-во в корзине с кол-ом товара на складе. Парсер? или самописный плагин?
    Есть кто сталкивался и реализовывал подобное ограничение?

    Читать далее
  • Документацию читали? Конфигурационный файл смотрели?
    Компонент нужно настраивать, там параметры не просто так.

    В конфигурации, например, есть такое:

    //значения по умолчанию при импорте или проверка при экспорте $cf_config['imp_content_default'] = array( 'content' => array( 'deleted' => 0, 'published' => 1, 'template' => 8 //'createdon' => strtotime("now") //'publishedon' => strtotime("now") //'pub_date' => strtotime("now") //'editedby' => 1 //'editedon' => strtotime("now") ), 'tv' => array( //7 => 0 ) );

    В этом случае нужно просто убрать строку

    'template' => 8

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

    При выборе любой категории пишет "В выбранной категории нет товаров."
    alt text

    Читать далее