Клиенты не могут оформить заказ в качестве гостя в Magento 2.3


Несколько наших клиентов пожаловались, что они не могут оформить заказ в качестве гостя.

Похоже, проблема возникла примерно в то время, когда мы обновили Magento до версии 2.3.2.

Я сам пытался оформить заказ в качестве гостя, и когда я нажимаю кнопку "Оформить заказ", на странице появляется пустое сообщение об ошибке.

enter image description here

При проверке в консоли разработчика я также обнаружил следующие отображаемые ошибки:

Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка Сервера) /отдых/по умолчанию/V1/гостевые тележки/jxzhzpwfsjviq24inacrhufynyobaocc/информация об оплате:1

Jquery.js: СООБЩЕНИЕ 10254 https://www.mywebsite.com/rest/default/V1/guest-carts/JxzHZPwfSjViq24inacrHuFynyOBAOCC/payment-information 500 (Внутренняя ошибка Сервера)

Я проверил журналы Apache и обнаружил множество случаев следующей ошибки:

AH01071: Получена ошибка 'Сообщение PHP: Неустранимая ошибка PHP: Неперехваченная ошибка: Вызов функции-члена getCarrier() на логическом в /var/www/vhosts/mywebsite.com/httpdocs/vendor/magento/module-checkout/Model/GuestPaymentInformationManagement.php:196\ Трассировка nstack:\n#0 /var/www/vhosts/mywebsite.com/httpdocs/vendor/magento/module-checkout/Model/GuestPaymentInformationManagement.php(154): Magento\Checkout\Model\GuestPaymentInformationManagement->limitShippingCarrier(Object(Magento\Quote\Model\Quote\Interceptor))\n#1 /var/www/vhosts/mywebsite.com/httpdocs/vendor/magento/framework/Interception/Interceptor.php (58): Magento\Checkout\Model\GuestPaymentInformationManagement->savePaymentInformation('HXVzgs4yJY4TuJT...', '[email protected] ...', Объект (Magento\Цитата\Модель\Цитата\Платеж\Перехватчик), Объект (Magento\Цитата\Модель\Цитата\Адрес\Перехватчик))\n#2 /var/www/vhosts/mywebsite.com/httpdocs/vendor/magento/framework/Interception/Interceptor.php (138): Magento\Оформление заказа\Модель\Управление информацией о гостевых платежах\Перехватчик->___callParent('Savepayme...\n', ссылка:https://www.mywebsite.com/checkout/

Об аналогичной проблеме сообщалось в выпуске 281311 однако у нас нет активированного модуля, указанного в ответе. Поэтому я не могу реализовать предоставленное решение.

В настоящее время на сайте имеются следующие модули.

List of enabled modules:

Magento_Store
Magento_AdvancedPricingImportExport
Magento_Directory
Magento_Amqp
Magento_Config
Magento_Theme
Magento_Backend
Magento_Variable
Magento_Eav
Magento_Search
Magento_Backup
Magento_Customer
Magento_AdminNotification
Magento_Authorization
Magento_BundleImportExport
Magento_CacheInvalidate
Magento_Indexer
Magento_Cms
Magento_Security
Magento_GraphQl
Magento_CatalogImportExport
Magento_Catalog
Magento_CatalogInventory
Magento_Rule
Magento_Msrp
Magento_CatalogRule
Magento_CatalogUrlRewrite
Magento_StoreGraphQl
Magento_Widget
Magento_Quote
Magento_SalesSequence
Magento_Payment
Magento_CmsGraphQl
Magento_CmsUrlRewrite
Magento_CmsUrlRewriteGraphQl
Magento_User
Magento_Sales
Magento_Checkout
Magento_EavGraphQl
Magento_ConfigurableProduct
Magento_Contact
Magento_Cookie
Magento_Cron
Magento_CurrencySymbol
Magento_Authorizenet
Magento_Integration
Magento_CustomerGraphQl
Magento_CustomerImportExport
Magento_Deploy
Magento_Developer
Magento_Dhl
Magento_AsynchronousOperations
Magento_DirectoryGraphQl
Magento_Downloadable
Magento_CatalogGraphQl
Magento_ImportExport
Magento_Bundle
Magento_BundleGraphQl
Magento_CatalogSearch
Magento_AdvancedSearch
Magento_Email
Magento_EncryptionKey
Magento_Fedex
Magento_GiftMessage
Magento_GoogleAdwords
Magento_GoogleAnalytics
Magento_Ui
Magento_UrlRewriteGraphQl
Magento_PageCache
Magento_GroupedProduct
Magento_GroupedImportExport
Magento_GroupedCatalogInventory
Magento_GroupedProductGraphQl
Magento_DownloadableImportExport
Magento_AuthorizenetAcceptjs
Magento_InstantPurchase
Magento_Analytics
Magento_CatalogInventoryGraphQl
Magento_Shipping
Magento_LayeredNavigation
Magento_Marketplace
Magento_MediaStorage
Magento_MessageQueue
Magento_ConfigurableImportExport
Magento_MsrpConfigurableProduct
Magento_MsrpGroupedProduct
Magento_Multishipping
Magento_MysqlMq
Magento_NewRelicReporting
Magento_Newsletter
Magento_OfflinePayments
Magento_SalesRule
Magento_GraphQlCache
Magento_Vault
Magento_Paypal
Magento_Captcha
Magento_PaypalCaptcha
Magento_Persistent
Magento_ProductAlert
Magento_ProductVideo
Magento_CheckoutAgreements
Magento_QuoteAnalytics
Magento_QuoteGraphQl
Magento_ReleaseNotification
Magento_Reports
Magento_RequireJs
Magento_Review
Magento_ReviewAnalytics
Magento_Robots
Magento_Rss
Magento_Elasticsearch
MSP_ReCaptcha
Magento_SalesAnalytics
Magento_SalesGraphQl
Magento_SalesInventory
Magento_OfflineShipping
Magento_CatalogRuleConfigurable
Magento_UrlRewrite
Magento_Elasticsearch6
Magento_CustomerAnalytics
Magento_SendFriend
Magento_SendFriendGraphQl
Magento_Signifyd
Magento_Sitemap
Magento_ConfigurableProductGraphQl
Magento_Webapi
Magento_SwaggerWebapi
Magento_SwaggerWebapiAsync
Magento_Swatches
Magento_SwatchesGraphQl
Magento_SwatchesLayeredNavigation
Magento_Tax
Magento_TaxGraphQl
Magento_TaxImportExport
Magento_DownloadableGraphQl
Magento_ThemeGraphQl
Magento_Tinymce3
Magento_Translation
Magento_GoogleOptimizer
Magento_Ups
Magento_SampleData
Magento_CatalogUrlRewriteGraphQl
Magento_CatalogAnalytics
Magento_Usps
Magento_ConfigurableProductSales
Magento_Braintree
Magento_VaultGraphQl
Magento_Version
Magento_Swagger
Magento_WebapiAsync
Magento_WebapiSecurity
Magento_Weee
Magento_WeeeGraphQl
Magento_CatalogWidget
Magento_Wishlist
Magento_WishlistAnalytics
Magento_WishlistGraphQl
Adyen_Payment
Amasty_Base
Amasty_Conditions
Amasty_CommonRules
Amasty_Pgrid
Amasty_ShippingArea
Amasty_ShippingTableRates
Amasty_Shiprestriction
Amasty_Shiprules
Amazon_Core
Amazon_Login
Amazon_Payment
Dotdigitalgroup_Email
Ess_M2ePro
Foregenix_FgxWeb
Infortis_Infortis
Infortis_Brands
Infortis_Cgen
Infortis_Dataporter
Infortis_Base
Infortis_UltraMegamenu
Infortis_UltraSlideshow
Infortis_Ultimo
Magento_PaypalReCaptcha
MSP_TwoFactorAuth
Magenest_Core
Magenest_SagePay
Mageplaza_Core
Mageplaza_Gdpr
Mirasvit_Core
Mirasvit_Report
Mirasvit_Rewards
Moogento_Core
Moogento_License
Moogento_PickPack
Trade_Tform
Vertex_Tax
Wyomind_Core
Wyomind_OrderEraser
Wyomind_OrdersExportTool
Xtento_XtCore
Xtento_CustomTrackers

List of disabled modules:

Magento_Inventory
Magento_InventoryAdminUi
Magento_InventoryApi
Magento_InventoryBundleProduct
Magento_InventoryBundleProductAdminUi
Magento_InventoryCatalog
Magento_InventorySales
Magento_InventoryCatalogAdminUi
Magento_InventoryCatalogApi
Magento_InventoryCatalogSearch
Magento_InventoryConfigurableProduct
Magento_InventoryConfigurableProductAdminUi
Magento_InventoryConfigurableProductIndexer
Magento_InventoryConfiguration
Magento_InventoryConfigurationApi
Magento_InventoryDistanceBasedSourceSelection
Magento_InventoryDistanceBasedSourceSelectionAdminUi
Magento_InventoryDistanceBasedSourceSelectionApi
Magento_InventoryElasticsearch
Magento_InventoryExportStockApi
Magento_InventoryIndexer
Magento_InventorySalesApi
Magento_InventoryGroupedProduct
Magento_InventoryGroupedProductAdminUi
Magento_InventoryGroupedProductIndexer
Magento_InventoryImportExport
Magento_InventoryCache
Magento_InventoryLowQuantityNotification
Magento_InventoryLowQuantityNotificationAdminUi
Magento_InventoryLowQuantityNotificationApi
Magento_InventoryMultiDimensionalIndexerApi
Magento_InventoryProductAlert
Magento_InventoryReservations
Magento_InventoryReservationCli
Magento_InventoryReservationsApi
Magento_InventoryExportStock
Magento_InventorySalesAdminUi
Magento_InventorySalesFrontendUi
Magento_InventorySetupFixtureGenerator
Magento_InventoryShipping
Magento_InventorySourceDeductionApi
Magento_InventorySourceSelection
Magento_InventorySourceSelectionApi
Magento_InventoryShippingAdminUi
Magento_InventoryGraphQl
Klarna_Core
Klarna_Ordermanagement
Klarna_Kp
Temando_Shipping

Если бы кто-нибудь мог пролить свет на эту проблему или предоставьте инструкции о том, как узнать, какой модуль (если таковой имеется) вызывает проблему, я был бы вам очень признателен.

Author: CJNotts, 2019-08-06

1 answers

Похоже, что проблема теперь решена.

Спасибо @Хассану Аль-Джешу и @Митро за их советы.

Оказывается, что причиной проблемы было расширение "Тарифы на доставку" от Amasty.

Поскольку мне нужно было это расширение для расчета доставки, просто отключите его (как в 281311) это был не вариант.

Решение состояло в том, чтобы просто удалить все файлы расширений (включая базовые файлы) и загрузить последнюю версию с веб-сайта Amasty.

Я полагаю, что проблема, возможно, заключалась в совместимости версий, поскольку версия "Тарифы на доставку", которую я использовал, была довольно старой и, возможно, не была совместима с последней версией Magento 2.3.

В любом случае обновление, похоже, решило проблему.

 0
Author: CJNotts, 2019-08-12 11:38:30