Я столкнулся с причудливой ошибкой в магазине Magento, который я разрабатываю, и, несмотря на мои запросы в Интернете, похоже, никто больше никогда не видел этой точной ошибки при тех же обстоятельствах. Lemme 'splain.
Полный текст сообщения об ошибке:
Неустранимая ошибка: Вызов функции-члена getSku () для необъекта в / path / on / server / app / code / core / Mage / Catalog / Model / Product / Option / Type /Select.php в строке 221.
Теперь другие получили это сообщение об ошибке - оно было исправлено и предположительно исправлено в дорожной карте 1.3.1 (http://www.magentocommerce.com/roadmap/release/1.3.1). Однако обстоятельства этих других сообщений об ошибках были при попытке добавить элемент в корзина - если у предмета были пользовательские опции, он зацикливался бы на этом сообщении об ошибке.
Моя ситуация такова, что у меня есть ПРОСТОЙ элемент - не связанный или не конфигурируемый - без каких-либо пользовательских параметров. Я могу добавить его в корзину без каких-либо проблем. Но если я пройду всю процедуру оформления заказа, после размещения заказа на белом экране появится сообщение об ошибке. URL в браузере показывает, что я на странице успешного оформления заказа.
И, похоже, что заказ прошел отлично, зарегистрировавшись как в Magento, так и в Authorize.net.
Я пытался отладить ошибку настолько далеко, насколько смогу, но эта ошибка меня озадачила.
Для справки, я в Magento 1.3.2.4. Когда я впервые получил сообщение об ошибке, я переустановил все основные файлы и все еще смог воспроизвести ошибку.
Я собираюсь продолжить тестирование, но если у кого-нибудь есть ЛЮБЫЕ яркие идеи о том, почему это происходит, я хотел бы услышать ваши мысли. Я так близок к запуску, и эта штука может поставить в тупик все это.