calvin Опубликовано 12 августа, 2013 Жалоба Поделиться Опубликовано 12 августа, 2013 Всем привет! Обнаружил такую проблему с Робокассой1) после оплаты статус заказа не меняется на Оплаченный2) сообщение об оплате админу и покупателю не отправляется3) после платежа возвращаемся на страницуwww.mysite.ru/orderвместоwww.mysite.ru/order/код-заказаи соответсвенно получаем ошибку "Страница не найдена". Сама оплата проходит нормально. У кого есть мысли - в чём проблема, поделитесь. Скачал модуль Робокассы из последней версии - не помогло. Есть подозрение на этот кусок //////////////////////////////////// // Проверка наличия товара //////////////////////////////////// $purchases = $simpla->orders->get_purchases(array('order_id'=>intval($order->id))); foreach($purchases as $purchase) { $variant = $simpla->variants->get_variant(intval($purchase->variant_id)); if(empty($variant) || (!$variant->infinity && $variant->stock < $purchase->amount)) { die("Нехватка товара $purchase->product_name $purchase->variant_name"); } } Я складской учёт не использую и поле в товаре "Кол-во" у меня не заполнено. Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 12 августа, 2013 Жалоба Поделиться Опубликовано 12 августа, 2013 Если у вас стоит в товаре бесконечность, то проблема вроде не тут. В любом случае что бы точно ответить, но знать что отвечает калбек, соответственно тогда станет ясно в какой части кода искать проблемму Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 13 августа, 2013 Автор Жалоба Поделиться Опубликовано 13 августа, 2013 Да, кол-во товаров у меня равно бесконечности.Я посмотрел - в других методах оплаты есть такой же код, но там проблем нет. знать что отвечает калбек, соответственно тогда станет ясно в какой части кода искать проблемму Как это узнать? Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 13 августа, 2013 Жалоба Поделиться Опубликовано 13 августа, 2013 сделать дебаг на входящие данные Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 13 августа, 2013 Автор Жалоба Поделиться Опубликовано 13 августа, 2013 сделать дебаг на входящие данныеТак как сделать этот дебаг !!!! Куда функция die свои данные выводит? Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 13 августа, 2013 Жалоба Поделиться Опубликовано 13 августа, 2013 Если хотите то в платном порядке помогу выявить проблему и исправить её, все подробности в личку Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 16 августа, 2013 Автор Жалоба Поделиться Опубликовано 16 августа, 2013 Это только у меня такая проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.