Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Y.CMS от Яндекс.Кассы


Izrajk

Recommended Posts

Добрый день, 

 

Внезапно модуль Y.CMS от Яндекс.Кассы перестал формировать yml выгрузку товаров. 

Модуль версии 1.5.0 ругался на  catalog/controller/feed/yamarket.php

if (!$this->makeOfferCombination($data, $product, $shop_currency, $offers_currency, $decimal_place, $yamarket))
				{
					$data['price'] = number_format($this->currency->convert($this->tax->calculate($data['price'], $product['tax_class_id'], $this->config->get('config_tax')), $shop_currency, $offers_currency), $decimal_place, '.', '');
					if ($data['price'] > 0)
						$yamarket->add_offer($data['id'], $data, $data['available']);
				}

Ругался он конкретно на строку 

$data['price'] = number_format($this->currency->convert($this->tax->calculate($data['price'], $product['tax_class_id'], $this->config->get('config_tax')), $shop_currency, $offers_currency), $decimal_place, '.', '');

Ну писал, что то вроде, expects parameter 2 to be long, string given in номер строки указанной выше.

Пытался выводить второй параметр, var_dump($decimal_place) выводило 0.

 

Поставил новый модуль актуально версии. Сейчас даже ошибку не выдаёт пишет ошибку 500 со стороны сервера. Открепил все выделенные категории и стал включать их постепенно, некоторые категории с товарами выгружает, а остальные при выборке перестает формировать выгрузку товаров и пишет ошибку 500. 

Может кто помочь с этой проблемой?

Надіслати
Поділитися на інших сайтах


Только разбирался с этим модулем.

В новой версии нет папки feed, файлы немного другие.

yamarket.php в контроллере разделен на два: YandexMarket.php сделан в модели и второй в контроллере.

Есть предыдущая версия, там 

catalog/controller/feed/yamarket.php по пути

catalog/controller/extension/yamarket.php

 

Не важно, это тот же файл.

Там такой код в этой строке:

if ($this->config->get('ya_market_prostoy'))
			{
				$data['price'] = number_format($this->currency->convert($this->tax->calculate($data['price'], $product['tax_class_id'], $this->config->get('config_tax')), $shop_currency, $offers_currency), $decimal_place, '.', '');

ya_market_prostoy означает что включен в настройках упрощенный yml

В инструкции https://kassa.yandex.ru/manuals/y.cms_opencart2.html#section6

сказано, что его нужно отключить.

Отключите.

Надіслати
Поділитися на інших сайтах


  • 4 months later...

Нужна платная помощь в настройке модуля. Пока корректно не работает ничего - ни касса, ни метрика, ни маркет, хотя все вроде бы настроено. Заинтересованные, пишите в личку, опишу проблемы подробнее

 

upd: похоже, не туда написал) пардоньте

Змінено користувачем istraman
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.