@matteospi
ho lavorato a molte integrazioni crm->ecommerce (sono uno sviluppatore e sistemista e programmo da più 20 anni).
Non so se anche tu hai questa esperienza.
Purtroppo non sempre (anzi raramente) è possibile trovare un plugin che permetta di transitare i dati in coerenza con le necessità del proprietario dell’ecommerce (questo perchè c’è un’enorme variabilità nella topologia delle informazioni contenute nei vari datbase e perchè i CRM di destinazione anch’essi molti e soggetti ad updates).
Inoltre, installare plugin un po’ a caso rischia di rendere fragile o addirittura vulnerabile il negozio on line, quindi prima di consigliare un plugin è bene conoscerne i limiti.
Per quel che rigurda SAP conosco questo servizio di integrazione ([ Rimosso perchè prodotto commerciale] ) ma non so se sia quello che @aley2k chiedeva, inoltre questo sistema ha dei costi penso ricorrenti.
Quindi, ribadisco, il metodo migliore è realizzare o acquistare uno script configurabile che esporti i dati necessari nel formato giusto.
Questo è un exporter ([ Rimosso perchè prodotto commerciale] ) ma bisognerebbe capire esattamente se esporta tutti i campi richiesti.
In alternativa si può partire anche da questo script ed adattarlo alle necessità : https://github.com/lafranceinsoumise/woocommerce-customer-order-csv-export
Devi scaricare la 3.9.3 da qui
https://github.com/woocommerce/woocommerce/releases/tag/3.9.3
Quindi tramite FTP ricaricare la cartella del plugin dentro al percorso wp-content/plugins
Ciao @kkaita come ti diceva Guido nel topic che hai citato, il filtro che hai impostato cancella tutti i meta del prodotto, compreso lo SKU.
Se leggi il codice che si trova in single-product/meta.php https://github.com/woocommerce/woocommerce/blob/master/templates/single-product/meta.php, dalla riga 28 alla 32 puoi trovare il codice che visualizza lo SKU. Ti consiglio perciò, come ha già fatto Guido, di sovrascrivere il filesingle-product/meta.phpdi WooCommerce, prelevandolo dal plugin e copiandolo all’interno della directory del childwoocommerce/single-product/ commentando le righe dalla 34 alla 36 che sono quelle che visualizzano le categorie ed i tag del prodotto, lasciando quelle che visualizzano lo SKU, dalla 28 alla 32. Ovviamente dovrai andare ad eliminare il filtro impostato in functions.php.
Facci sapere, Francesco
@richdeveloper,
non riesco a capire bene la situazione: cosa succede attivando il plugin? Potresti condividere i logs o altre informazioni utili?
Credo che le due azioni WC da te definite potrebbero aver bisogno di due parametri, che nel caso diventerebbero qualcosa come:
$this->loader->add_action( 'woocommerce_single_product_summary', $plugin_admin, 'woocommerce_template_single_disponibility', 11, 2 );
$this->loader->add_action( 'woocommerce_single_product_summary', $plugin_admin, 'woocommerce_template_single_delivery_time', 11, 2 );
Dovresti ovviamente poi verificarne l’output: puoi trovare informazioni sulla lista ufficiale di hooks WC e informazioni generali sul WC plugin developer handbook.
Altra osservazione riguarda global Product: credo potresti utilizzare il template di prodotto singolo oppure ricavare i prodotti tramite wc_get_products e WC_Product_Query.
Non sono ancora riuscito a capire se tempi-di-spedizione e disponibilita sono tuoi attributi custom e, nel caso, dove sono definiti.
Facci sapere.
Ciao @mrpress01,
Quello che devi fare è sovrascrivere il template https://github.com/woocommerce/woocommerce/blob/master/templates/loop/no-products-found.php di WooCommerce nel tuo tema.
In parole povere WooCommerce permette di sovrascrivere i templates, ti basta creare uno stesso file loop/no-products-found.php all’interno del tuo tema nella directory woocommerce creala se non esiste.
Poi puoi modificare il testo a tuo piacimento, aggiungere altro contenuto etc…
Ti consiglio di farlo usando un child theme o quando aggiornerai il tema perderai le modifiche.
Per info su come creare un child theme puoi dare una lettura a https://codex.wordpress.org/Child_Themes per creare il child theme se non ti senti confidende con il codice prova a dare un occhio a questo plugin https://wordpress.org/plugins/orbisius-child-theme-creator/
Facci sapere
-
Questa risposta è stata modificata 7 anni, 9 mesi fa da
Guido Scialfa.
Genesis è un framework su cui Magazine Pro è sviluppato, si è un child theme e non è possibile fare un child del child ( al momento non si possono creare temi “nipoti” 🙂 )
Quindi per non perdere tutte le modifiche al primo upgrade di Magazine Pro il consiglio è di installare un plugin come questo:
https://github.com/woocommerce/theme-customisations
che permette di scrivere in un css custom tutte le proprie modifiche, senza rischio di perderle o di sovrascrivere nulla
Ciao @lsantaniello,
WordPress permette, attraverso il meccanismo degli hooks (puoi leggere qui la documentazione) la creazione di plugin che estendano le sue funzionalità.
Alla stessa maniera, anche WooCommerce, permette, attraverso gli hooks (puoi leggere qui la documentazione) di estendere le sue funzionalità.
A questo link puoi trovare l’elenco di tutti gli hooks che WooCommerce ti mette a disposizione per modificarne il comportamento dopo, prima o durante l’esecuzione di una procedura (ad esempio dopo il completamento dell’ordine potresti usare questa action).
Fammi sapere se queste informazioni ti sono state d’aiuto, grazie.
Francesco
Salve @joings ,
è possibile aggiornare ogni attributo di un prodotto studiando e applicando le REST API di WooCommerce
https://woocommerce.github.io/woocommerce-rest-api-docs/
Salve @cauchemar ,
Prima di fare ogni modifca al sito fare sempre un BACKUP
Successivamente il consiglio nel prendere in mano un sito non aggiornato da tre anni è quello di usare dei plugin come sucuri o wordfence per controllare che non sia stato compromesso.
WooCommerce ha introdotto delle modifiche che comprensibilmente rendono incompatibili le vecchie impostazioni, come l’introduzione nella 2.6 delle shipping zones https://woocommerce.com/2016/06/woocommerce-26-zipping-zebra/
Provare a fare degli upgrade in un ambiente di testing, usando versioni intermedie, si possono scaricare da qui: https://github.com/woocommerce/woocommerce/releases?after=2.4.0-beta-1
Facci sapere
Buona Giornata
Salve @coach24 ,
se il consiglio di @wido non bastasse,
il consiglio è applicare un filtro all’hook di woocommerce woocommerce_widget_cart_item_quantity
fare un CHILD THEME e provare un codice come questo da mettere nel file functions.php:
https://gist.github.com/anonymous/7fab7299cb5b9b3b73b772b09abb2ac7