Magento 1: пустая информация о корзине в пользовательском модуле - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть пользовательский модуль Magento 1, который должен получить информацию о корзине.Он работает на нескольких установках Magento, но в последней я не могу получить информацию о корзине.Версия Magento - 1.14.2.1 Enterprise Edition.У меня нет прямого доступа к Magento, потому что наш клиент отвечает за Magento.Они сказали мне, что для корзины нет пользовательского модуля.

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

Этометод, который я попробовал:

Mage::getSingleton('checkout/session')->getQuote()->getData();

Mage::getModel('checkout/cart')->getQuote()->getData();

Результат всегда один и тот же:

Array
    (
        [store_id] => 21
        [is_checkout_cart] => 1
        [remote_ip] => <ip address>
        [x_forwarded_for] => <ip address>
    )

Во всех остальных случаях оба метода дают мне такой результат:

Array
    (
        [entity_id] => 684
        [store_id] => 1
        [created_at] => 2019-04-17 11:44:57
        [updated_at] => 2019-04-17 11:44:57
        [converted_at] =>
        [is_active] => 1
        [is_virtual] => 0
        [is_multi_shipping] => 0
        [items_count] => 1
        [items_qty] => 1.0000
        [orig_order_id] => 0
        [store_to_base_rate] => 1.0000
        [store_to_quote_rate] => 1.0000
        [base_currency_code] => NZD
        [store_currency_code] => NZD
        [quote_currency_code] => NZD
        [grand_total] => 64.9500
        [base_grand_total] => 64.9500
        [checkout_method] =>
        [customer_id] =>
        [customer_tax_class_id] => 10
        [customer_group_id] => 0
        [customer_email] =>
        [customer_prefix] =>
        [customer_firstname] =>
        [customer_middlename] =>
        [customer_lastname] =>
        [customer_suffix] =>
        [customer_dob] =>
        [customer_note] =>
        [customer_note_notify] => 1
        [customer_is_guest] => 0
        [remote_ip] => 172.20.0.1
        [applied_rule_ids] =>
        [reserved_order_id] =>
        [password_hash] =>
        [coupon_code] =>
        [global_currency_code] => NZD
        [base_to_global_rate] => 1.0000
        [base_to_quote_rate] => 1.0000
        [customer_taxvat] =>
        [customer_gender] =>
        [subtotal] => 60.0000
        [base_subtotal] => 60.0000
        [subtotal_with_discount] => 60.0000
        [base_subtotal_with_discount] => 60.0000
        [is_changed] => 1
        [trigger_recollect] => 0
        [ext_shipping_info] =>
        ...

Последние вещи.Я не знаю, может ли эта информация быть полезной, но это единственное различие, которое я увидел с работающей установкой, но я не знаю, что это могло бы означать.В не работающей установке у меня есть эти значения в объекте Mage_Sales_Model_Quote:

[_oldFieldsMap:protected] => Array
    (
        [base_customer_balance_amount_used] => base_customer_bal_amount_used
        [gw_add_printed_card] => gw_add_card
        [gw_printed_card_base_price] => gw_card_base_price
        [gw_printed_card_price] => gw_card_price
        [gw_printed_card_base_tax_amount] => gw_card_base_tax_amount
        [gw_printed_card_tax_amount] => gw_card_tax_amount
    )

[_syncFieldsMap:protected] => Array
    (
        [base_customer_balance_amount_used] => base_customer_bal_amount_used
        [gw_add_printed_card] => gw_add_card
        [gw_printed_card_base_price] => gw_card_base_price
        [gw_printed_card_price] => gw_card_price
        [gw_printed_card_base_tax_amount] => gw_card_base_tax_amount
        [gw_printed_card_tax_amount] => gw_card_tax_amount
        [base_customer_bal_amount_used] => base_customer_balance_amount_used
        [gw_add_card] => gw_add_printed_card
        [gw_card_base_price] => gw_printed_card_base_price
        [gw_card_price] => gw_printed_card_price
        [gw_card_base_tax_amount] => gw_printed_card_base_tax_amount
        [gw_card_tax_amount] => gw_printed_card_tax_amount
    )

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...