Tuesday, September 27, 2016

Woocommerce trasporto di goccia , zorem






+

Spedizione WooCommerce goccia 15 luglio 2013 zorem Se si esegue un negozio WooCommerce probabilmente si lavora con i fornitori che forniscono un servizio di nave di goccia? Se sì, è probabile che spendere un sacco di tempo indirizzare i messaggi di posta elettronica degli ordini ai fornitori, questo rende gli ordini gestione di un processo frustrante. In sostanza, quando si riceve l'e-mail ordine, è necessario inoltrare l'e-mail al fornitore durante l'eliminazione dal corpo informazioni e-mail che si preferisce non vedranno (prezzi, informazioni di pagamento del cliente, ecc '). Inoltre, vi è uno scenario in cui un ordine contiene articoli di fornitore differente, in questo caso, è necessario inoltrare l'e-mail per ciascun fornitore durante l'eliminazione informazioni ordine non rilevante. Quindi, probabilmente avrete bisogno di automatizzare il processo, giusto? Vi è una estensione WooCommerce che pretende di ordine di installazione e le notifiche azionari per più utenti e dei terzi - Comunicazioni di estensione. questo suona esattamente quello che ti serve! bene, non del tutto (ma ho avuto una soluzione per questo!) Ho acquistato l'estensione, installato e fatto dei test per vedere come funziona prima di andare in diretta e automatizzare i nuovi messaggi di posta elettronica degli ordini. All'interno del plug-in è possibile creare un destinatario, dando loro un nome, indirizzo e-mail e altri dettagli. Questo nuovo destinatario può quindi essere assegnato notifiche per gli eventi: Pochi, esaurito, Backorders e N ew ordini (in questo post mi concentrerò sulla opzione di nuovi ordini) Così, ho creato una nuova regola per l'invio di ogni nuovo ordine ai fornitori da parte della classe categoria / trasporto e questo funziona bene, mi dovrebbe risparmiare un sacco di tempo di inoltro e-mail e informazioni eliminazione dai messaggi di posta elettronica degli ordini. ma ci sono alcuni problemi, il principale è che probabilmente si desidera avere un layout diverso, allora le e-mail regolari, le opzioni di notifica avanzate consentono di scegliere se includere prezzi e totali di ordine nelle e-mail, ma avevo bisogno di un paio di opzioni : che penso sono critici per le email di notifica per poter veramente essere automatico: l'indirizzo di fatturazione - il drop shipper ha bisogno solo l'indirizzo di spedizione. rimuovere le informazioni del cliente - e-mail e informazioni Tel - anche le informazioni che io non voglio che il mio goccia spedizioniere a vedere. aggiungere il metodo di trasporto di ordine in modo che il fornitore saprà in quale metodo si dovrebbe usare per spedire l'ordine. forzare la visualizzazione del paese nell'indirizzo di trasporto, anche se è lo stesso del paese di base negozio WooCommerce - se si dispone di fornitori che si trovano in un paese diverso, allora il paese di base del tuo negozio e l'indirizzo di spedizione è il paese di base, si vuole loro di avere un paese nell'indirizzo. Modificare la riga oggetto dell'e-mail di notifica al fine di fare questi cambiamenti, avevo bisogno di modificare alcuni dei file dei plugin. durante il tentativo di fare lo ho trovato un problema, le informazioni sulla documentazione estensione è sbagliato e non vi è alcun riferimento come aggiornare il notifiche e-mail, modello, infatti, forniscono informazioni false e si punta a cambiare i normali messaggi di posta elettronica del sistema WooCommerce. . Avevo bisogno di modificare i 3 file nei file di base del plugin avanzata Comunicazioni - (questo è qualcosa che è necessario ricordare prima di aggiornare l'estensione in futuro): file di modello di e-mail - Si trova in Modelli - & gt; messaggi di posta elettronica - & gt; new_order. php - in questo file ho aggiunto il metodo di spedizione e ho chiamato un modello di indirizzo di ordine diverso che ho creato in cui ho rimosso l'indirizzo di fatturazione e mi mostra solo l'indirizzo di spedizione. Ho anche rimosso da questo modello i dati di pagamento dei clienti e-mail del cliente indirizzo. il soggetto può essere impostato in questo file - class-wc-avanzato notifications. php - ho cambiato per soddisfare le mie esigenze. E l'ultima cosa che avevo bisogno di fare è stato quello di forzare la visualizzazione del paese nell'indirizzo di trasporto, questo è difficile da WooCommerce rimuove il paese dal indirizzo nel caso in cui l'indirizzo è lo stesso come il paese di base del negozio in WooCommerce. Dopo un processo frustrante di contattare WooThemes supporta molte volte, ho finalmente avuto un rispondere che aveva senso .. In primo luogo, ho commentato questo codice // Paese non è necessaria se la stessa base di // if ($ paese == $ this - & gt; get_base_country ()) // $ format = str_replace ( '', ", $ format); in woocommerce file core: woocommerce - & gt; classi - & gt; class-wc-countries. php Si tratta di una soluzione temporanea da quando aggiorno alla prossima versione di woocommerce avrà la precedenza, ma questo è ok dato Patrick da WooThemes hanno detto che aggiungere un filtro nella prossima versione per che così ho anche messo questo codice in functions. php: // Indirizzo Forza di mostrare sempre il paese Funzione custom_wc_force_country_display_filter () return true; > Ora, si è impostato per andare e hanno un processo automatizzato nave di goccia! Come ultimo commento, devo dire che WooCommerce ha bisogno di pensare a come modificare le impostazioni di questa estensione per includere queste opzioni. Trovo molte delle estensioni che si sviluppano per avere buone intenzioni, ma hanno problemi di business quando li si utilizza e non si deve avere a che fare tanti cambiamenti nei file per renderlo adatto allo scenario di business. Spero che lo sviluppatore dell'estensione Comunicazioni leggerà questo post e migliorare l'estensione e la documentazione per l'estensione ..




No comments:

Post a Comment