Đối với các đơn đặt hàng được kiểm tra bởi một khách hàng chưa đăng ký (tức là khách), Magento không tạo ra một khách hàng. Tuy nhiên, nó không lưu trữ thông tin địa chỉ trong sales_flat_order_address
. Làm thế nào để bạn truy cập dữ liệu này? Theo bảng này, có cột như firstname
, lastname
, address_type
(thanh toán / vận chuyển), vv mà là những gì tôi cần.
Tôi đã thử tải đối tượng thứ tự ( sales/order
), nghĩ rằng dữ liệu bảng được liên kết sẽ có sẵn từ đây, nhưng dường như chúng không có. Vì tôi không thể nhận được entity_id
số sales_flat_order_address
tương ứng với một đơn đặt hàng sales_flat_order
, làm thế nào tôi có thể nhận được địa chỉ giao hàng và thanh toán trong trường hợp này? Tôi cũng không thể tải theo parent_id
, đó là ID hàng của bảng thứ tự chính.
Tôi có thể truy cập sales_flat_order_payment
dữ liệu qua ->getPayment()
, nhưng ->getAddress(es)()
dường như không hoạt động.
Có ý kiến gì không?
Order.php
choSales
mô hình. Cảm ơn!