Игорь Павлов

Игорь Павлов

С нами с 14 февраля 2013; Место в рейтинге пользователей: #719

Как подружить кнопку Тинькофф и minishop2 на fenom

Кнопка покупки передает данные о товарах и имеет код:

<button
      type="button"
      class="TINKOFF_BTN_YELLOW"
      onclick="tinkoff.createDemo({
        shopId: 'SHOP_ID',
        showcaseId: 'SHOWCASE_ID',
        demoFlow: 'sms',
        items: [
         {name: 'iPhone 11', price: 100000, quantity: 1},
          {name: 'Чехол', price: 500, quantity: 1}
        ],
        promoCode: 'default',
        sum: 100500
      })"
      >
</button>
Фигурные скобки «мешают» работать Fenom, но они нужны для передачи данных о товарах

{foreach $products as $product}
         {name: '{$product.pagetitle}', price: {$product.price}, quantity: {$product.count}},
    {/foreach}



https://postimg.cc/HVd9rnyG

Какие решения есть?
Добавить пробелы к скобкам не помогает, т.к. тогда они ломают скрипт Тинькофф
Игорь Павлов
22 июля 2022, 18:18
modx.pro
444
0

minishop2 Вывод опций товара типа boolean Да Нет

Всем привет!

Есть дополнительная опция типа Да/Нет в minishop2
Необходимо, чтобы она выводилась всегда и ее значение указывалось либо ДА, либо НЕТ.

На стандартных чанках она выводится только если ее значение ДА, но на странице выводится 1.
Логика подсказывает, что нужно определить тип опции и исходя из этого сформировать вывод.



disk.yandex.ru/i/8EFViX9SeE8qbA

Чанк вывода опций
{foreach $options as $option}
    <div class="form-group row align-items-center">
        <label class="col-6 col-md-3 text-right text-md-left col-form-label">{$option.caption}:</label>
        <div class="col-6 col-md-9">
            {if $option.value is array}
                {$option.value | join : ', '}                     
                
                {if $option.measure_unit?}
						  {$option.measure_unit}
			    {/if}
			    
			    
			    
            {else}

                {$option.value}
                

                
            {/if}
           
           
        </div>
    </div>
{/foreach}
Игорь Павлов
17 июля 2022, 20:49
modx.pro
486
0

PHP warning: count(): Parameter must be an array or an object that implements Countable

Вызов яндекс карт вызывает данную ошибку PHP warning: count(): Parameter must be an array or an object that implements Countable

{$_modx->runSnippet('!yandexMaps', [
'id' => '$_modx->resource.id',
'tpl' => 'tpl.yandexMaps',
'tvCoords' => '28'
])}
Игорь Павлов
24 декабря 2020, 23:04
modx.pro
1 982
0

Hybridauth. Google не отдает email

Собственно, Google не отдает email
Ключ выглядит так
{«keys»:{«id»:«ID»,«secret»:«secret»},«scope»:«profile www.googleapis.com/auth/plus.profile.emails.read»}
Версия HybridAuth 3.0.0
Игорь Павлов
29 августа 2019, 00:58
modx.pro
1
567
0

Кривое меню minishop2

Проблема изображена на скриншоте.
Меню «Документ Настройка Свойства товара...» отображается лишь на 45 пикселей в ширину.
Причина — в стиль пишется соответствующее свойство и даже появляются стрелки, словно ожидается, что страница будет открыта на малом экране.

yadi.sk/i/ocBiV-8KTkFRvA

Логи чисты. Нельзя увязать предшествующие события и появление этой ошибки: магазин просто наполнялся товарами вручную.
Игорь Павлов
31 июля 2019, 11:47
modx.pro
433
0

MiniShop2 и отправка писем

Ситуация банальная, но решения у меня нет. Письма при оформлении/изменении заказа не приходят никому.
QuickEmail говорит, что все хорошо.
Параметр ms2_email_manager задан
emailsender задавал такой же как и ms2_email_manager, задавал и разный.
Логи пусты.
MiniShop2 2.4.17-pl2
MODX Revolution 2.7.1-pl

Собрал по-быстрому магазин на другом домене (но у того же хостера) на дефолтных чанках. Ситуация та же.
Прошу помочь мне уснуть сегодня спокойно :)
Игорь Павлов
27 февраля 2019, 20:11
modx.pro
1 127
+1

Организация каталога

Здравствуйте, уважаемые участники проекта!

Зайду издалека, так как мысль досточно сложная, чтобы описывать ее двумя предложениями.

Есть документ «Услуги», который содержит дочерние документы с услугами. Дочерний документ представляет собой Название и TV параметр с кодом услуги. К примеру, «Чистка ковров» и TV параметр «100». Грубо говоря, это некий справочник, который связивает кодовое обозначение услуги и название.

Есть организации, которые в TV параметре содержат перечисление услуг через запятую, 100,101,102.
Необходимо на странице организации вывести перечень услуг, которая она оказывает, но не только код, а и название самой услуги.

Чешу голову и думаю как это лучше сделать.
Игорь Павлов
07 мая 2015, 14:35
modx.pro
809
0

Организация каталога

Здравствуйте, уважаемые участники проекта!

Зайду издалека, так как мысль досточно сложная, чтобы описывать ее двумя предложениями.

Есть документ «Услуги», который содержит дочерние документы с услугами. Дочерний документ представляет собой Название и TV параметр с кодом услуги. К примеру, «Чистка ковров» и TV параметр «100». Грубо говоря, это некий справочник, который связивает кодовое обозначение услуги и название.

Есть организации, которые в TV параметре содержат перечисление услуг через запятую, 100,101,102.
Необходимо на странице организации вывести перечень услуг, которая она оказывает, но не только код, а и название самой услуги.

Чешу голову и думаю как это лучше сделать.
Игорь Павлов
07 мая 2015, 14:34
modx.pro
857
0

Некорректное поведение при добавлении в корзину

Здравствуйте,

В IE 9 было при нажатии на «Добавить в корзину» или на значок добавления в корзину, всплывающие уведомления могут не появляться. Особенно это заметно, если после логина в фронт-энде сайта попытаться добавить товар в корзину. Пробовал с новым и старым методом добавления в корзину — ситуация аналогичная.

Но стоит обновить страницу и все работает «на ура».

В других браузерах подобного выявить не удалось.

Я бы плюнул на это дело, но многие до сих пор используют Internet Explorer.
Игорь Павлов
14 февраля 2013, 12:36
modx.pro
1 012
0

Очистить корзину mini Shop

Здравсвуйте,

Подскажите, есть ли возможность очистить всю корзину в mini shop?
Игорь Павлов
14 февраля 2013, 05:43
modx.pro
1 097
0