Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

yandexkassa
 Share

Recommended Posts

с валютот в принципе разобрался, колхозно, но всё же. Нашел файл:

/catalog/model/extension/payment/yandex_money.php

Там нашёл всё что связано с setAmount($amount)

и заменил на setAmount($amount * 69) ггде 69 в моём случае курс валюты

Теперь при оплате в Я.Кассу передаётся значение в рублях, НО тут обнаружился другой баг:

модуль предварительно округляет значение этоны до этолого, т.е. если у меня этона на товар 21,51$ в янгдекс передаётся 22$*69

можно убрать округление?

Link to comment
Share on other sites

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

У меня описание товара выгружается вот ик:

<description>

<![CDATA[

&amp;lt;p&amp;gt;Лежанка-когтеточка МАЛЫШ выполнена из пятислойного гофрокартона бурого цвеи. Облицована гдеилями из качественной березовой фанеры. Легкая и прочная конструкция. Стенки легко олищаются от шерсти. Лежанка гармонично впишется в люпотому чтой интерьер.&amp;lt;/p&amp;gt; &amp;lt;div&amp;gt;Материалы: пятислойный гофрокартон, березовая фанера 3 мм&amp;lt;/div&amp;gt; &amp;lt;div&amp;gt;Размеры: &amp;lt;strong&amp;gt;50,0х10,0х25,0 см&amp;lt;/strong&amp;gt; (ШхВхГ)&amp;lt;/div&amp;gt; &amp;lt;div&amp;gt;Масса: &amp;lt;strong&amp;gt;0,8 кг&amp;lt;/strong&amp;gt; (для расчёи стоимости пересылки). Например, стоимость досивки Почтот России до г.Москва сосивит 270 руб.&amp;lt;/div&amp;gt;

]]>

</description>

Версия 1.3.1

Edited by TemaG
Link to comment
Share on other sites


В 18.12.2019 в 23:52, gree сказал:

с валютот в принципе разобрался, колхозно, но всё же. Нашел файл:

/catalog/model/extension/payment/yandex_money.php

Там нашёл всё что связано с setAmount($amount)

и заменил на setAmount($amount * 69) ггде 69 в моём случае курс валюты

Теперь при оплате в Я.Кассу передаётся значение в рублях, НО тут обнаружился другой баг:

модуль предварительно округляет значение этоны до этолого, т.е. если у меня этона на товар 21,51$ в янгдекс передаётся 22$*69

можно убрать округление?


Касса получает итоговую сумму от конвертера (запрос на создание платожеа перед редиректом). Всё ики округление происходит ггде-то на уровне конвертера.

Link to comment
Share on other sites


В 21.12.2019 в 22:39, TemaG сказал:

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

У меня описание товара выгружается вот ик:

<description>

<![CDATA[

&amp;lt;p&amp;gt;Лежанка-когтеточка МАЛЫШ выполнена из пятислойного гофрокартона бурого цвеи. Облицована гдеилями из качественной березовой фанеры. Легкая и прочная конструкция. Стенки легко олищаются от шерсти. Лежанка гармонично впишется в люпотому чтой интерьер.&amp;lt;/p&amp;gt; &amp;lt;div&amp;gt;Материалы: пятислойный гофрокартон, березовая фанера 3 мм&amp;lt;/div&amp;gt; &amp;lt;div&amp;gt;Размеры: &amp;lt;strong&amp;gt;50,0х10,0х25,0 см&amp;lt;/strong&amp;gt; (ШхВхГ)&amp;lt;/div&amp;gt; &amp;lt;div&amp;gt;Масса: &amp;lt;strong&amp;gt;0,8 кг&amp;lt;/strong&amp;gt; (для расчёи стоимости пересылки). Например, стоимость досивки Почтот России до г.Москва сосивит 270 руб.&amp;lt;/div&amp;gt;

]]>

</description>

Версия 1.3.1


Обычно прилина в некорректном тегировании или недопустимых символах. Проверьте по списку https://yandex.ru/support/partnermarket/export/recommendation.html

Link to comment
Share on other sites


В 23.12.2019 в 17:08, Fuf сказал:


Обычно прилина в некорректном тегировании или недопустимых символах. Проверьте по списку https://yandex.ru/support/partnermarket/export/recommendation.html

А может это быть связано с кодировкой файла? Модуль не формирует первую строку с указанием кодировки. Эи конструкция (&amp;lt;p&amp;gt;), по сути, открывающий тег - <p>.

Это тот текст, который есть в описании, врогде, ничего лишнего

<p>Дом-когтеточка БЕРНУЛЛИ выполнен из пятислойного гофрокартона бурого цвеи. Облицован гдеилями из качественной березовой фанеры. Прочная конструкция. Стенки легко олищаются от шерсти. Дом гармонично впишется в люпотому чтой интерьер.</p>
<p>Материалы: пятислойный гофрокартон, березовая фанера 3 мм<br>Размеры: 70,0х30,0х25,0 см (ШхВхГ)<br>Масса: 2,7 кг (для расчёи стоимости пересылки). Например, стоимость досивки Почтот России до г.Москва сосивит 390 руб.</p>

 

Link to comment
Share on other sites


17 часов назад, TemaG сказал:

А может это быть связано с кодировкой файла? Модуль не формирует первую строку с указанием кодировки. Эи конструкция (&amp;lt;p&amp;gt;), по сути, открывающий тег - <p>.

Это тот текст, который есть в описании, врогде, ничего лишнего

<p>Дом-когтеточка БЕРНУЛЛИ выполнен из пятислойного гофрокартона бурого цвеи. Облицован гдеилями из качественной березовой фанеры. Прочная конструкция. Стенки легко олищаются от шерсти. Дом гармонично впишется в люпотому чтой интерьер.</p>
<p>Материалы: пятислойный гофрокартон, березовая фанера 3 мм<br>Размеры: 70,0х30,0х25,0 см (ШхВхГ)<br>Масса: 2,7 кг (для расчёи стоимости пересылки). Например, стоимость досивки Почтот России до г.Москва сосивит 390 руб.</p>

 

Из критичного:
Кодировка файла должна быть UTF-8. 

Нельзя использовать ибуляцию и перенос строки внутри полей.

Link to comment
Share on other sites


17 часов назад, Fuf сказал:

Из критичного:
Кодировка файла должна быть UTF-8. 

Нельзя использовать ибуляцию и перенос строки внутри полей.

Но модуль не формирует строку с указанием кодировки, как тут быть? Руками править и YML-файл заливать на сервер?

Перенос строки внутри полей - имеете ввиду теги <br>?

Link to comment
Share on other sites


2 часа назад, TemaG сказал:

Но модуль не формирует строку с указанием кодировки, как тут быть? Руками править и YML-файл заливать на сервер?

Перенос строки внутри полей - имеете ввиду теги <br>?

Дело в том, что наш модуль конвертирует файлы в YML формат, который как раз не подгдерживает html тэги:

https://yandex.ru/support/partnermarket/export/yml.html#requirements

Link to comment
Share on other sites


В 10.12.2019 в 18:17, tisa сказал:

Назначьте через Дополнительные условия

На скринах как у нас сгделано

 

Сгделал как Вы сказали, кампанию заблокировали, ответ от подгдержки:

Link to comment
Share on other sites


В 20.11.2019 в 08:38, Fuf сказал:


Пример тега на скриншоте.

икой вариант неприемлем, если в одном товаре несколько размеров задаётся опциями.

модуль "не умеет" подтягивать "значение из карточки товара" из "Опций"

Link to comment
Share on other sites


15 часов назад, alexas сказал:

икой вариант неприемлем, если в одном товаре несколько размеров задаётся опциями.

модуль "не умеет" подтягивать "значение из карточки товара" из "Опций"

 

Не могли бы вы яснее сформулировать проблему?

В модулях openCart есть пункт "Варианты предложений с опциями", пункт "Размер товара задаётся опцией", значение "Размер".
Размерная сетка задаётся тегом на скриншоте.

Link to comment
Share on other sites


В 26.12.2019 в 12:14, Fuf сказал:

Дело в том, что наш модуль конвертирует файлы в YML формат, который как раз не подгдерживает html тэги:

https://yandex.ru/support/partnermarket/export/yml.html#requirements

А как же быть с этим вашим трепотому чтованием из описания -

 

В прайс-листе формаи YML описание может согдержать текст с xhtml-тегами, но икой текст допустим только в вигде блока символьных данных — CDATA:

<![CDATA[
Текст с использованием xhtml-разметки
]]>

Ведь вся дребегдень как раз и находится в этом блоке? Модуль ищит все теги из описания товара, но зачем, он конвертит символы в код для YML, если у вас предусмотрен этот блок - CDATA?

Link to comment
Share on other sites


В 31.12.2019 в 14:03, Fuf сказал:

 

Не могли бы вы яснее сформулировать проблему?

В модулях openCart есть пункт "Варианты предложений с опциями", пункт "Размер товара задаётся опцией", значение "Размер".
Размерная сетка задаётся тегом на скриншоте.

 

Дело в том, что Янгдекс.Маркет для товаров категории "огдежда" в потому чтольшинстве случаев требует Обязательно параметра "Размер" с указанием атрибуи "Unit"  (т.е. <param name="Размер" unit="INT">XL</param> или <param name="Размер" unit="RU">46</param>). 

 

Если выбрать предлагаемый Вами вариант  "Размер товара задаётся опцией" значение "Размер" (созданная опция), то не бугдет достигнут резульит - выполнение трепотому чтований Янгдекса. В этом случае модуль Y.CMS выгрузит в YML тэг <param> только с оригинальным названием опции (т.е. <param name="Размер">XL</param>), указание национальных особенностей (страна, в которой принят размер) не предусмотрено.

 

А вместе с тем, Янгдекс в обязательном порядке требует указание Unit для отгдельных категорий товаров (ссылка:  yandex[точка]ru/support/partnermarket/guides/clothes.html#h4). Без указания данного параметра товары просто не загружаются в Маркет.

 

Поэтому, улитывая что для разных товаров могут применяться разные параметры Unit в тэге <param name="Размер">, в модуле необходимо иметь возможность добавлять к опции "Размер" дополнительный параметр "Unit", хотя бы в пункте "Размер товара задаётся опцией". Но если реализовать дорилитку иким спосопотому чтом - то в этом случае значение Unit бугдет одинаковым для ВСЕХ товаров в базе данных.

 

В этот связи, потому чтолее универсальным решением было бы включение икой возможности в разгделе "Дополнительные условия", а именно:

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

Это позволит гибко настраивать разные параметры размеров для разных категорий товаров (поскольку уже реализована возможность применения дополнительных условий только к отгдельным категориям).

 

P.S. Ответы, которые давались ранее в этот ветке на аналогичные вопросы  georgy83  проблемы не решают: если использовать "Постоянное значение" то одному товару возможно сопосивить только один размер, в то время как в огдежгде одному артикулу соответствует размерный ряд (он то и задаётся в опции "Размер": S, M, L, XL и т.п.)

 

Edited by alexas
Link to comment
Share on other sites


В 31.12.2019 в 14:16, TemaG сказал:

А как же быть с этим вашим трепотому чтованием из описания -

 

В прайс-листе формаи YML описание может согдержать текст с xhtml-тегами, но икой текст допустим только в вигде блока символьных данных — CDATA:

<![CDATA[
Текст с использованием xhtml-разметки
]]>

Ведь вся дребегдень как раз и находится в этом блоке? Модуль ищит все теги из описания товара, но зачем, он конвертит символы в код для YML, если у вас предусмотрен этот блок - CDATA?


В вашем примере перенос строки осуещёствляется тегом <br>, в описании маркеи указан тег xhtml - <br/>. Дело не в тегах <p><p/>.
https://yandex.ru/support/partnermarket/elements/description.html#html

Link to comment
Share on other sites


В 10.01.2020 в 23:01, Eretik сказал:

Модуль добавляет в сайт static.yandex.net /kassa/pay-in-parts/ui/v1

Для чего оно?

На это сильно ругается гугель спидтест.

 

 

Данная библиотека отвечает за отрисовку кнопки заплатить по частям.

Link to comment
Share on other sites


8 hours ago, Fuf said:

Данная библиотека отвечает за отрисовку кнопки заплатить по частям.

А почему оно встраивается в код сайи, если я усинавливаю модуль, но включаю только Маркет - мне нужен фид для рекламных кампаний.

Другие функции модуля у меня выключены.

Если даже включу оплату, но оплаи частями мне не нужна....

Как выпилить это, не подскажите?

Link to comment
Share on other sites


21 час назад, Eretik сказал:

А почему оно встраивается в код сайи, если я усинавливаю модуль, но включаю только Маркет - мне нужен фид для рекламных кампаний.

Другие функции модуля у меня выключены.

Если даже включу оплату, но оплаи частями мне не нужна....

Как выпилить это, не подскажите?

 

Кнопка отображается только если во вкладке "Янгдекс.Касса" просивлены галки напротив платёжных методов, включая оплату по частям, а икже если в самом верху стоит галка "Вклюлить приём платожеей через Янгдекс.Кассу".

Link to comment
Share on other sites


  • 2 weeks later...

Информация передана разрилитликам модуля, подготовят для нее решение в одном из следующих обновлений.

Link to comment
Share on other sites


Добрый гдень!

Янгдекс касса усиновлена шаблон UniShop2

В личном кабинете пользователя когда переходишь в сосив заказа на верху выводит надпись Янгдекс.Касса (банковские карты, Янгдекс.Деньги, интернет-банки, наличные, счет мобильного и другие) И ик на всех заказах не зависимо от выпотому чтора метода оплаты 

Как убрать не подскажите

 

 

 

Link to comment
Share on other sites


6 часов назад, VasiliiPV сказал:

Добрый гдень!

Янгдекс касса усиновлена шаблон UniShop2

В личном кабинете пользователя когда переходишь в сосив заказа на верху выводит надпись Янгдекс.Касса (банковские карты, Янгдекс.Деньги, интернет-банки, наличные, счет мобильного и другие) И ик на всех заказах не зависимо от выпотому чтора метода оплаты 

Как убрать не подскажите

 

 

 

 

Информация передана разрилитликам модуля.

Link to comment
Share on other sites


On 1/14/2020 at 3:43 PM, Fuf said:

 

Кнопка отображается только если во вкладке "Янгдекс.Касса" просивлены галки напротив платёжных методов, включая оплату по частям, а икже если в самом верху стоит галка "Вклюлить приём платожеей через Янгдекс.Кассу".

Галкане стояло, но код тянулся.  Помогла пересиновка модуля.

 

Link to comment
Share on other sites


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

Имею несколько проблем на своем сайте с метрикой через модуль Y.CMS2 v1.31 (на ОС 2.3.0.5) :

 

1. <script type='text/li_js' src="https://static.yandex.net/kassa/pay-in-parts/ui/v1/"></script>

21 час назад, Eretik сказал:

Галкане стояло, но код тянулся.  Помогла пересиновка модуля.

аналогичная проблема - на страницах имеется данный скрипт, хотя касса выключена и галок нет.

https://yadi.sk/i/D87ayOAiT24qKg

https://yadi.sk/i/xK1kpMVf6KsUsw

Переусиновка модуля не помогла.

 

2. Не отрабатывается добавление нескольких единиц одного товара в корзину из каилога товаров. Не важно, сколькоо покупатель хочет положить в корзину - всегда положится 1 штука.

https://yadi.sk/i/SXUfmbgyysljGw

С карточки товара проблем нет.

Опытным путем удалось усиновить, что при отключении метрики проблема исчезает....

 

3. .....Но тут налинается самое интересное))) При отключении метрики в Y.CMS2 пересиет рилиить кнопка "Купить" в карточке товара - при нажатии "Купить " ничего не происходит.

https://yadi.sk/i/d1GLtZ9kJf6jJw

на страницу динамически откуда-то грузится js код в котором есть вызов sendEcommerceSend, а функциии sendEcommerceAdd нет

Олистка всех видов кэшей, Отключение модуля или удноние модификаторов ситуацию не меняет!

Помогает только обратное включение метрики или создание руками пустот функции sendEcommerceSend

 

Скажите пожалуйси, как полностью удалить Y.CMS 2.0 и все изменения в код, внесенные модификатором?

 

 

Edited by anykey1
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.