7ответ(ов) в теме
moscvich2141@gmail.com
не в сети 4 года
На сайте с 10.03.2021
Участник
Тем 3
Сообщения 9
1
10:53
Версия плагина: 1.12.5
Ссылка на страницу: https://centr-darovanie.ru/event/probnyj-myuzikl/

Здравствуйте! Установил плагин, подключил Робокассу, все настроил, все работало. Обновил плагин до 1.12.5, включил фискализацию, больше ничего не делал, пробую оплату - ошибка 29 на Робокассе. Где искать проблему?

0
moscvich2141@gmail.com
не в сети 4 года
На сайте с 10.03.2021
Участник
Тем 3
Сообщения 9
2
18:19

Да, так и есть - фискализацию выключаем, все работает, включаем - ошибка 29 на робокассе... что можно сделать?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
3
18:41

Я в коде пока проблем не вижу, на стороне Робокассы настроена фискализация платежей?

0
moscvich2141@gmail.com
не в сети 4 года
На сайте с 10.03.2021
Участник
Тем 3
Сообщения 9
4
17:26

На Робокассе

Вот настройки робокассы, наш магазин - первый по списку. Может, другие какие настройки нужны, чтобы все работало? В настройках плагина тоже указано УСН доходы.

На сайте

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16987
5
18:22

Пробуйте открыть файл wp-content/plugins/events-and-places/payment-gateways/robokassa.php
на строке 164 будет код

foreach ( $tablePlaces as $event_id => $event_dates ) {

				foreach ( $event_dates as $date => $event_times ) {

					foreach ( $event_times as $time => $places ) {

						if ( ! $places )
							continue;

						$a = 0;
						$s = 0;
						foreach ( $places as $k => $place ) {
							$a++;
							$s += $place['p'];

						}
					}
				}

				$items[] = array(
					"name"		 => 'Билеты на "'.get_the_title( $event_id ).'"',
					"quantity"	 => $a,
					"sum"		 => $s,
					"tax"		 => $evpl_options['robo_nds']
				);

			}

приведите его к такому виду
foreach ( $tablePlaces as $event_id => $event_dates ) {

				$a = 0;
				$s = 0;

				foreach ( $event_dates as $date => $event_times ) {

					foreach ( $event_times as $time => $places ) {

						if ( ! $places )
							continue;
						
						foreach ( $places as $k => $place ) {
							$a++;
							$s += $place['p'];

						}
					}
				}

				$items[] = array(
					"name"		 => 'Билеты на "'.get_the_title( $event_id ).'"',
					"quantity"	 => $a,
					"sum"		 => $s,
					"tax"		 => $evpl_options['robo_nds']
				);

			}

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

0
moscvich2141@gmail.com
не в сети 4 года
На сайте с 10.03.2021
Участник
Тем 3
Сообщения 9
6
18:47

То же самое, данные в личку отправил

0
moscvich2141@gmail.com
не в сети 4 года
На сайте с 10.03.2021
Участник
Тем 3
Сообщения 9
7
20:38

Спасибо огромное за поддержку, проблема решена, все работает!

1
Тема закрыта. Публикация новых сообщений запрещена.