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


Подглючивание сниппета shk_options

  • Добрый день, коллеги. На трех подряд магазинах затупливал сниппет. А именно: то выводил, то не выводил данные. Посему, было принято решение быстро и на коленке написать свой сниппет. Да, он крив, некрасив, без классов, но все же работает. Возможно, кому то пригодится, а может и нет. Неважно:)
    Конкретно этот работает для вывода способа оплаты. Доработать я думаю не составит труда.

    $sql = "SELECT * FROM `modx_shopkeeper3_config` WHERE `setting`='payments'";
    
    $query = new xPDOCriteria($modx, $sql);
    if ($query->prepare() && $query->stmt->execute()){
        $res = $query->stmt->fetchAll(PDO::FETCH_ASSOC);
        $x=0;
        while($x<count($res)){
            $r = json_decode($res[$x]['value'], true);
            //print_r($r);
            $x++;
            foreach($r as $param){
                $label = $param['label'];
                if ($param['value'] == '' or empty($param['value'])){
                    $value = $param['label'];
                } else {
                    $value = $param['value'];
                }
                $price = $param['price'];
                if($_SESSION['shk_delivery']['label'] == $label ){
                    $selected="checked='checked'";
                }
                $data.=$modx->parseChunk($tpl,array('label'=>$label,'price'=>$price, 'value'=>$value, 'selected'=>$selected));
                $selected = '';
            }
        }
    }
    return $data;
    

    Вызов:

    [[!getPayment?
        &tpl=`radio_option`
    ]]
    

    И да, чуть не забыл, работает для input[type=radio]

 

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

  • A

    @Andchir у меня не переходит к оплате после переделки. Я заявку в Яндекс сделал как у них в инструкции написано, что мне работа по старому протоколу нужна. В течении суток уже изменение произойдет, буду в итоге paykeeper2 использовать.

    Читать далее
  • Тут человек написал как переделать модуль оплаты от Яндекса на Shopkeeper 3
    http://forum.modx-shopkeeper.ru/topic/1261/paykeeper2-и-новый-api-яндекс-кассы/4

    Читать далее
  • Будет ли переписан модуль paykeeper2 для работы с Яндекс Кассой по новому API?

    Бесплатно нет. Я уже говорил, что Shopkeeper 3 (и всё что с ним связано) не будет развиваться. Компонент оплаты уже не продается. Но можете попробовать организовать сбор средств на эту работу. Нужно 5000 руб.

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

    Участник @Andchir написал в Подключение через Paykeeper2:

    В это компоненте нет поддержки кассовых аппаратов для Яндекс.Кассы. Поэтому он уже убран с продажи.

    А так же Яндекс Касса теперь стала работать по новому API по умолчанию, модуль для Omnipay новый API не поддерживает я так понял. @Andchir Будет ли переписан модуль paykeeper2 для работы с Яндекс Кассой по новому API?

    Читать далее