Ошибка - не найден магазин. Обратитесь к администратору.

#
Ошибка - не найден магазин. Обратитесь к администратору.
Почему то появляется надпись "Ошибка - не найден магазин. Обратитесь к администратору." при нажатии на Оформление заказа в корзине... Подскажите пожалуйста где искать проблему?
#
Re: Ошибка - не найден магазин. Обратитесь к администратору.
вероятно для корзины не правильно указан идентификатор магазина.
Попробуйте отредактировать соответствующий узел структуры сайта и (обязательно!) сохранить его (даже если там на вид все правильно и вы ничего не меняли!)
Заказов не беру. Консультирую редко.
#
Re: Ошибка - не найден магазин. Обратитесь к администратору.
Спасибо, разобрался )) Надо было указать способ доставки))
#
Re: Ошибка - не найден магазин. Обратитесь к администратору.
А у меня оказалось дело в способе оплаты.
Версия 6-ая, АПИ 5.

Если вместо
$shop_id = to_int($GLOBALS['shop_id']);

указать напрямую ИД магазина - все работает.

А как все-таки можно это сделать по-нормальному?
Модератор
#
Re: Ошибка - не найден магазин. Обратитесь к администратору.
У Вас видимо устаревшие обработчики. Перед строкой:

      // статус платежа, по умолчанию 0
      $order_row['status_of_pay'] = 0 ;


должен быть блок:

      /* Обработчик формы оплаты "Оплата при получении" */

      $shop = & singleton('shop');

      /* ID платежной системы берем из сессии */
      $system_of_pay_id = to_int($_SESSION['system_of_pay_id']);
      $row_system_of_pay = $shop->GetSystemOfPay($system_of_pay_id);

      if ($row_system_of_pay)
      {
         $shop_id = $row_system_of_pay['shop_shops_id'];
      }
      else
      {
         return false;
      }

      if (class_exists('SiteUsers'))
      {
         /* Получаем id текущего пользователя сайта */
         $SiteUsers = & singleton('SiteUsers');
         $site_users_id = $SiteUsers->GetCurrentSiteUser();
      }
      else
      {
         $site_users_id = false;
      }

если он у Вас отличается, то обновите его этим кодом.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Ошибка - не найден магазин. Обратитесь к администратору.
Большое спасибо! все заработало!
Модератор
#
Re: Ошибка - не найден магазин. Обратитесь к администратору.
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация