Bagaimana cara menguji / men-debug integrasi Ess_M2ePro Amazon?

8

Bagaimana Anda membuat pesanan pengujian dan menguji alur kerja ekstensi ini untuk integrasi Amazon di lingkungan pengujian ?

Saya diberitahu bahwa tidak ada kemungkinan untuk membuat pesanan pengujian dan meskipun saya diberitahu oleh dukungan bahwa mungkin untuk mengimpor pesanan nyata ke beberapa lingkungan tanpa mempengaruhi sistem langsung (berarti: jika pesanan diimpor di lingkungan pengujian, masih akan juga diimpor dalam lingkungan hidup) ini tidak berfungsi seperti yang saya bayangkan seharusnya sama sekali.

Ketika saya menjalankan pekerjaan cron di lingkungan pengujian kadang-kadang beberapa pesanan diimpor tetapi saya tidak bisa mengatakan mengapa kadang-kadang pesanan diimpor dan kadang tidak. Cronjob berjalan cukup lama (> 100 detik) tetapi saya berakhir tanpa pesanan baru hampir sepanjang waktu.

Pada saat yang sama, ratusan pesanan dibuat oleh pelanggan sehingga harus ada banyak untuk diimpor.

[Pembaruan] Saya tunjukkan bahwa frekuensi / keterlambatan impor mungkin dipengaruhi oleh beban di Amazon. Saya tidak memikirkan hal itu. Poin lainnya (apakah mungkin untuk membuat perintah pengujian / apakah ada kotak pasir / bagaimana Anda melakukan debug ekstensi) masih valid. [/Memperbarui]

Ini membuatnya tidak mungkin untuk men-debug masalah dengan ekstensi. Dukungan mengembalikan jawaban satu baris yang tidak terlalu membantu jadi saya beralih ke komunitas untuk membantu saya dalam hal ini: apa praktik terbaik Anda?

Matthias Zeis
sumber

Jawaban:

5

Saya belajar dari dukungan M2ePro bahwa sulit untuk menguji ini. Berhati-hatilah dengan apa pun yang Anda lakukan.

Beberapa informasi yang saya dapatkan:

  • Jika Anda menyalin basis data produksi Anda kembali ke lingkungan pengembangan Anda, jangan hapus akun pedagang produksi di lingkungan pengembangan Anda. Jika Anda melakukan ini, Anda akan kehilangan semua data yang terkait dengan akun ini.

  • Jika Anda menyiapkan akun pedagang pengembangan dan produksi di basis data Anda, Anda tidak dapat hanya memiliki satu di antaranya yang berbicara dengan Amazon. Semuanya atau tidak sama sekali.

  • Anda harus membuat akun pedagang terpisah dan kunci lisensi ekstensi M2ePro untuk dev / live. Kalau tidak, yang satu dapat mempengaruhi yang lain bahkan dalam situasi di mana Anda tidak akan percaya ada komunikasi yang terjadi.

  • Anda dapat menonaktifkan saluran (mis. System > Configuration > M2E Pro > Channels > Other Channels > Amazon (Beta)) Dalam satu lingkungan tanpa mempengaruhi lingkungan lainnya.

Bagi kami ini berarti bahwa kami menonaktifkan saluran di lingkungan non-produksi dan hanya mengaktifkannya jika kami benar-benar perlu. Jika kami mengaktifkan saluran, kami menghentikan eksekusi otomatis cronjobs yang terkait dengan M2ePro dan memicu eksekusi secara manual.

Kami membangun beberapa mekanisme yang memastikan lingkungan non-produksi dikonfigurasi dengan benar dan tidak dapat berbicara dengan Amazon secara tidak sengaja. Mengolok-olok seluruh komunikasi pasar saat ini berada di luar jangkauan kami.

Anda mungkin dapat langsung menghapus akun merchant produksi dari basis data melewati Magento tanpa melakukan kerusakan, tetapi itu adalah dugaan siapa pun.

Matthias Zeis
sumber
dapatkah Anda menambahkan lebih banyak info tentang pesanan impor pekerjaan cron? dan apakah mungkin untuk memicunya di lingkungan lokal sehingga saya bisa men-debug-nya dengan Xdebug?
Fra
Saya telah menambahkan beberapa langkah untuk menggunakan xdebug di lingkungan lokal di sini: magento.stackexchange.com/questions/21093/…
Fra
Maaf saya melewatkan pertanyaan Anda. Hanya ada satu M2ePro-Cronjob tetapi kami juga memiliki pertanyaan khusus cronjob yang bekerja dengan pesanan ini. Terima kasih atas penjelasan cara men-debug dalam pertanyaan Anda. Apakah Anda menguji ini dengan Amazon juga atau hanya eBay?
Matthias Zeis
ini berfungsi dengan baik, tetapi saya perlu mengubah jawaban saya: opsi terbaik adalah membuat lisensi M2E terpisah untuk lingkungan pengembangan Anda jika tidak, Anda berisiko mengalami masalah dengan lisensi langsung
Fra