Come testare / eseguire il debug dell'integrazione Amazon Ess_M2ePro?


8

Come si creano ordini di test e si verifica il flusso di lavoro di questa estensione per l' integrazione di Amazon in un ambiente di test ?

Mi è stato detto che non è possibile creare ordini di prova e sebbene mi sia stato detto dal supporto che è possibile importare gli ordini reali in più ambienti senza influire sul sistema live (ciò significa che se un ordine viene importato nell'ambiente di prova lo sarà ancora anche essere importato nell'ambiente live) questo non funziona come immagino che dovrebbe affatto.

Quando eseguo il lavoro cron nell'ambiente di test a volte vengono importati alcuni ordini ma non riesco a capire perché a volte gli ordini vengono importati e talvolta no. Il cronjob viene eseguito un po 'di tempo (> 100 secondi) ma finisco senza nuovi ordini per la maggior parte del tempo.

Allo stesso tempo, i clienti creano centinaia di ordini, pertanto è necessario importarne molti.

[Aggiornamento] Mi è stato fatto notare che la frequenza / ritardo delle importazioni potrebbe essere influenzato dal carico su Amazon. Non ci ho pensato. Gli altri punti (è possibile creare ordini di prova / c'è un sandbox / come si esegue il debug dell'estensione) sono ancora validi. [/Aggiornare]

Ciò rende impossibile il debug di problemi con l'estensione. Il supporto restituisce risposte di una riga non molto utili, quindi mi rivolgo alla community per aiutarmi su questo: quali sono le tue migliori pratiche?

Risposte:


5

Dal supporto di M2ePro ho appreso che è difficile testarlo. Stai molto attento a ciò che stai facendo.

Alcune informazioni che ho ottenuto:

  • Se si copia il database di produzione nell'ambiente di sviluppo, non eliminare l'account commerciante di produzione nell'ambiente di sviluppo. In tal caso, perderai tutti i dati associati a questo account.

  • Se configuri sia gli account commerciante di sviluppo che di produzione nel tuo database, non puoi far parlare solo uno di essi con Amazon. È tutto o niente.

  • È necessario creare account commerciante separati e chiavi di licenza dell'estensione M2ePro per dev / live. In caso contrario, uno potrebbe influire sull'altro anche in situazioni in cui non si potrebbe credere che stia accadendo una comunicazione.

  • È possibile disattivare i canali (ad es. System > Configuration > M2E Pro > Channels > Other Channels > Amazon (Beta)) In un ambiente senza influire sugli altri ambienti.

Per noi questo significa che disattiviamo il canale in ambienti non produttivi e lo attiviamo solo se necessario. Se attiviamo il canale interrompiamo l'esecuzione automatica di cronjobs relativi a M2ePro e attiviamo manualmente le esecuzioni.

Abbiamo creato alcuni meccanismi che assicurano che un ambiente di non produzione sia configurato correttamente e non possa parlare con Amazon per caso. Deridere l'intera comunicazione sul mercato è al di fuori delle nostre possibilità al momento.

Potresti essere in grado di eliminare direttamente l'account del commerciante di produzione dal database bypassando Magento senza fare del male, ma questo è chiunque indovini.


puoi aggiungere ulteriori informazioni su quale ordine di importazione dei lavori cron? e se è possibile attivarlo su un ambiente locale in modo da poter eseguire il debug con Xdebug?
Fra

Ho aggiunto alcuni passaggi per utilizzare xdebug su un ambiente locale qui: magento.stackexchange.com/questions/21093/…
Fra

Scusa se ho perso la tua domanda. Esiste un solo M2ePro-Cronjob, ma abbiamo anche una domanda personalizzata cronjob che funziona con questi ordini. Grazie per la spiegazione su come eseguire il debug della tua domanda. Hai provato anche questo con Amazon o è solo eBay?
Matthias Zeis,

funziona con entrambi ma devo cambiare la mia risposta: l'opzione migliore è quella di creare una licenza M2E separata per il tuo ambiente di sviluppo, altrimenti rischi di avere problemi con la licenza live
Fra
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.