Magento – M2E Pro Địa chỉ thanh toán không có sẵn. Địa chỉ thanh toán chỉ thiếu tên

cập nhật từ 21.03.2014

Thời gian được tốc độ nhanh về phía trước và vì vậy các Pro phiên bản M2E. Trong khi đó, chúng tôi đã có trên phiên bản 6 và mã đã thay đổi một chút, nhưng kết quả là như nhau. Thông điệp này đã thay đổi chỉ một chút:

đàn bà gan dạ

Amazon không cung cấp thông tin người mua thanh toán hoàn chỉnh.

(“Rưng Amazon” – Borg? 🙂 )

Vấn đề vẫn là của cùng một tập tin như u.g. từ. Nhưng có một vài dòng càng trở nên cụ thể là ca. 67 đến 147 (tất cả mọi thứ giữa // #### )

  
        nếu ($điều này->gọi món->getShippingAddress()->hasSameBuyerAndRecipient()) {

            cha mẹ trở lại::getBillingAddressData();

        }

        $customerNameParts = $this->getNameParts($điều này->gọi món->getBuyerName());

        mảng trở lại(

            'firstname'  => $customerNameParts['tên đầu tiên'],

            'lastname'   => $customerNameParts['Lastname'],

            'country_id' => '',

            'region'     => '',

            'region_id'  => '',

            'city'       => 'The Amazon does not supply the complete billing buyer information.',

            'postcode'   => '',

            'street'     => mảng(),

            'company'    => ''

        );

    }

    chức năng công cộng shouldIgnoreBillingAddressValidation()

    {

        nếu ($điều này->gọi món->getAmazonAccount()->isMagentoOrdersBillingAddressSameAsShipping()) {

            trả về false;

        }

        nếu ($điều này->gọi món->getShippingAddress()->hasSameBuyerAndRecipient()) {

            trả về false;

        }

        trở thành sự thật;

    }

    // ########################################

Điều này có thể được nhận xét ra hoặc loại bỏ.

cập nhật từ 17.07.2013

Nó hoạt động như o.g. Bây giờ tôi đã được thử nghiệm: Chỉ cần các tập tin cũ hoặc sử dụng. Xóa các dòng mới và địa chỉ vận chuyển được tái sử dụng làm địa chỉ thanh toán.

Điều gốc

Kể từ khi phiên bản mới hơn (từ M2E Pro 5.2.1) này giao diện miễn phí tuyệt vời giữa Magento, đàn bà gan dạ, eBay và nổi bật khác, khi địa chỉ thanh toán (Địa chỉ thanh toán) của đơn đặt hàng Amazon chỉ có tên và một

Địa chỉ thanh toán không có sẵn.

là đọc. Là không phải địa chỉ trước đây….? Khi có yêu cầu, các nhà phát triển phù hợp đã được trả lời như sau:

“Hiện nay không có địa chỉ thanh toán, vì Amazon không chuyển tải thông tin chi tiết địa chỉ thanh toán trong các giao diện API.
Trong các phiên bản trước M2E Pro 5.2.1 đơn giản chỉ là địa chỉ vận chuyển như là địa chỉ thanh toán (sao chép). Ở đây đã có khiếu nại từ Nutzeren, do đó chúng tôi đã thay đổi này.
Nếu hôm nay Bills- N / A bên dưới scheided từ địa chỉ giao hàng nhất định.”

Vì vậy, những cách này là “Địa chỉ thanh toán là không có sẵn.” thông báo ban hành? trong thư mục

app / code / cộng đồng / Ess / M2ePro / mẫu / Amazon / Đặt hàng

là tập tin proxy.php

hình ảnh

Nếu hai phiên bản tập tin < 5.2.1 và >= 5.2.1 nhìn, thấy, mà trong phiên bản mới một vài dòng đã được thêm.

Cụ thể, dòng 35-60

    getBillingAddressData chức năng công cộng()
    {
        $rawAddressData = $this->gọi món->getShippingAddress()->getRawData();

        $customerNameParts = $this->getNameParts($rawAddressData['BUYER_NAME']);

        mảng trở lại(
            'firstname'  => $customerNameParts['tên đầu tiên'],
            'lastname'   => $customerNameParts['Lastname'],
            'country_id' => '',
            'region'     => '',
            'region_id'  => '',
            'city'       => 'Billing Address is not available.',
            'postcode'   => '',
            'street'     => mảng(),
            'company'    => ''
        );
    }

    chức năng công cộng shouldIgnoreBillingAddressValidation()
    {
        trở thành sự thật;
    }

    // ########################################

Nếu bạn muốn làm cho nó bây giờ dễ dàng, bạn có thể tùy chỉnh bố cục của dự luật, để các địa chỉ vận chuyển là sản lượng tại chỗ của địa chỉ thanh toán hoặc “Địa chỉ thanh toán không có sẵn” bởi phép thuật riêng của mình như “(S. địa chỉ giao hàng)” thay thế. (Điều này sẽ không hồi tố. hóa đơn, tạo, Hãy nhớ câu nói cũ, và chỉ có sự thay đổi mới.)

Có lẽ là giải pháp đẹp hơn, để ante tình trạng phục hồi, sử dụng phiên bản cũ của proxy.php hoặc chỉ đơn giản là xóa các dòng trong câu hỏi (Tôi đã không kiểm tra nó!).

Được sử dụng trong các phiên bản Magento 1.4.1.1 đến 1.8.1.0.. câu hỏi, bình luận, gợi ý? vui vẻ!

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

2 Nhận xét về "Magento – M2E Pro Địa chỉ thanh toán không có sẵn. Địa chỉ thanh toán chỉ thiếu tên”

  1. Tôi vấp thời gian gần đây cũng về vấn đề này, nhưng chưa có thời gian, phải quan tâm bản thân mình với nó. Sau đó, tôi weiiß bây giờ ít nhất, nơi tôi phải tìm.

    thank you very much!

  2. Lưu ý quan trọng để bài viết là, rằng M2e để có được thời gian thực API Sử dụng đơn đặt hàng và đây là vấn đề, mà vẫn còn thiếu địa chỉ thanh toán.

    Đối với một số khách hàng, điều này phù hợp với các địa chỉ giao hàng nhưng phù hợp.
    Những gì bạn phải làm là báo cáo “_GET_FLAT_FILE_ORDERS_DATA_” chọn và đánh giá.
    M2e là tốt nhưng trong “Vấn đề” điều chỉnh, khi nó được phát hành, không thể nói với bạn, không may,.

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *