Εμφάνιση άρθρων βάσει ετικέτας: web app
Διασύνδεση με WooCommerce: Λειτουργία και Αυτοματισμοί
Διασύνδεση με WooCommerce (Module: PE.00.117)
- Χρήσιμες Έννοιες
- Αυτοματισμός: Αποστολή Ειδών στο WooCommerce και Παραλαβή νέων παραγγελιών στο Pegasus Web App
- Αυτοματισμός: Δημιουργία προϊόντων Woocommerce σε Pegasus WebApp
- Αυτοματισμός: Διαγραφή Προϊόντων Woocommerce από Pegasus WebApp
- Αυτοματισμός: Reset images για τον πίνακα Προϊόντα WooCommerce (woocom10)
Σκοπός αυτής της μελέτης είναι η αποσαφήνιση της λειτουργίας του module "Διασύνδεση με WooCommerce" μέσω της εκτέλεσης των αυτοματισμών του.
Για την διασύνδεση με το WooCommerce, το Pegasus Web App θα πρέπει να εκτελεί σε τακτά χρονικά διαστήματα τον αυτοματισμό "Αποστολή Ειδών στο WooCommerce και Παραλαβή νέων παραγγελιών στο Pegasus Web App".
Ο αυτοματισμός αυτός, θα αναλάβει π.χ. να παραλάβει όλες τις νέες Παραγγελίας από το WooCommerce στο Pegasus Web App.
Χρήσιμες Έννοιες
Βοηθητικοί πίνακες
Η διασύνδεση του Pegasus Web App με το WooCommerce έχει τη λογική της "γέφυρας". Υπάρχουν οι πίνακες:
- Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->WooCommerce Προϊόντα.
Αντιστοιχίζουμε ένα Προϊόν σε αυτόν τον πίνακα με ένα είδος της αποθήκης στο Pegasus Web App. - Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->WooCommerce Παραγγελίες
Αντιστοιχίζουμε μία Παραγγελία σε αυτόν τον πίνακα με μία Παραγγελία Πελάτη στο Pegasus Web App.
Οι πίνακες αυτοί είναι βοηθητικοί. Εαν υπάρξει κάποιο πρόβλημα στον συγχρονισμό για συγκεκριμένη παραγγελία ή προϊόν, θα χρωματιστούν κόκκινα και θα υπάρχει σχετικό μήνυμα λάθους. Δείτε τα Προβλήματα στην επικοινωνία με το WooCommerce: Εντοπισμός και Αντιμετώπιση
Ημερομηνίες Αποστολών/Παραλαβών
Ο συγχρονισμός δεδομένων μεταξύ Pegasus Web App και WooCommerce φροντίζει να λάβει και να στείλει μόνο τις αλλαγές που έλαβαν χώρα μετά από τον τελευταίο συγχρονισμό. Για τον σκοπό αυτό, κρατά την τελευταία ημερομηνία και ώρα Παραλαβής και Αποστολής στην επιλογή [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->WooCommerce Ημ/νίες Αποστολών Παραλαβών].
Θα χρειαστεί να πειράξουμε τις Ημερομηνίες εδώ στην περίπτωση που π.χ. η εγκατάσταση του WooCommerce προϋπήρχε και θέλουμε να παραλάβουμε μόνο τις παραγγελίες από κάποια ημερομηνία και μετά.
Εκτέλεση αυτοματισμών
Οι αυτοματισμοί εκτελούνται χειροκίνητα από την επιλογή [Toolbox->Εκτέλεση αυτοματισμών]. Επιλέγετε τον αυτοματισμό και μετά [Ενέργειες -> Εκτέλεση] ή το button εκτέλεση κάτω δεξιά στην οθόνη σας.
Μπορείτε να προγραμματίσετε την εκτέλεση του αυτοματισμού σας ώστε αυτή να γίνεται αυτόματα περιοδικά. Για να γίνει αυτό, χρειάζεστε το προστιθέμενο module Προγραμματισμένες Εργασίες και το module Rest. Για αναλυτικές πληροφορίες δείτε τη μελέτη Προγραμματισμένες Εργασίες. Για να δείτε το κόστος των modules από το tesae.gr, συνδέεστε με τον κωδικό σας. Στο menu αριστερα -> Λογισμικά -> Τιμοκατάλογος modules. Χρειάζεστε το module Προγραμματισμένες Εργασίες(PE.00.088) και το module Rest(PE.00.087)
1.Αυτοματισμός: Αποστολή Ειδών στο WooCommerce και Παραλαβή νέων παραγγελιών στο Pegasus Web App
Ο αυτοματισμός αυτός είναι η βασικότερη λειτουργία του module.
Εκτελεί τα παρακάτω βήματα
- Εάν έχετε τσεκάρει το "Αυτόματη Δημιουργία προϊόντων στο Woocommerce e-shop"
- Βρίσκει τα νέα Είδη στην αποθήκη του Pegasus Web App που έχουν τσεκαρισμένο το "Εμφανίζεται στο Internet". Δημιουργεί τα νέα είδη στο WooCommerce.
- Εάν έχετε τσεκάρει το "Αποστολή Συνδυασμών Χρωμάτων-Μεγεθών"
- Στέλνει στο WooCommerce τα νέα Χρώματα-Μεγέθη.
- Δημιουργεί ένα νέο Variation στο WooCommere για κάθε συνδυσμό Χρώματος-Μεγέθους στο Pegasus Web App
- Παραλαμβάνει τα νέα προϊόντα του WooCommerce στον βοηθητικό πίνακα Woocommerce Προϊόντα.
- Παραλαμβάνει τις νέες παραγγελίες του WooCommerce στον βοηθητικό πίνακα Woocommerce Παραγγελίες.
- Ενημερώνει τα ήδη καταχωρημένα προϊόντα του WooCommerce με τις αλλαγές των ειδών στην αποθήκη του Pegasus Web App. Έχετε ορίσει στις παραμέτρους [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Ιστοσελίδες] τα στοιχεία που συμμετέχουν στην ενημέρωση (περιγραφές, τιμές, διαθεσιμότητας κ.ο.κ)
- Καταχωρεί τις παραγγελίες του WooCommerce [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Παραγγελίες] στις Παραγγελίες Πελατών του Pegasus Web App. Επίσης, καταχωρεί τον πελάτη της παραγγελίας στους Πελάτες του Pegasus Web App.
Εάν δεν μπορέσει να δημιουργηθεί παραγγελία πελάτη, τότε η παραγγελία WooCommerce γίνεται κόκκινη. Δείτε τα Προβλήματα στην επικοινωνία με το WooCommerce: Εντοπισμός και Αντιμετώπιση
Μία συνήθης απορία σχετικά με τον αυτοματισμό αφορά στα προϊόντα που παραλάβαμε από το WooCommerce.
Πότε τα προϊόντα αυτά θα αντστοιχιστούν με είδη στην αποθήκη του Pegasus Web App;
- Εάν τα προϊόντα αυτά υπάρχουν ήδη στην αποθήκη του Pegasus Web App, θα πρέπει να τα αντιστοιχίσετε 1-1 με το χέρι από την επιλογή [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Προϊόντα]
- Εάν τα προϊόντα δεν υπάρχουν ή στην αποθήκη του Pegasus Web App, μπορείτε να εκτελέσετε τον αυτοματισμό "Δημιουργία προϊόντων Woocommerce σε Pegasus WebApp".
Φωτογραφίες Ειδών
Στα προϊόντα που δεν είναι προϊόντα με παραλλαγές αποστέλλονται όλες οι φωτογραφίες με την σειρά, σύμφωνα με την διαδοχή που έχουν οι φωτογραφίες. Το Woocommerce ορίζει ως βασική φωτογραφία προϊόντος την πρώτη φωτογραφία. Οι υπόλοιπες συμμετέχουν στην συλλογή φωτογραφιών του προϊόντος.
Για τα προϊόντα που αποτελούν παραλλαγές (Χρώμα-Μέγεθος) βάσει των περιορισμών του Woocommerce είναι εφικτό να έχει η κάθε παραλλαγή μόνο μία φωτογραφία. Η επιλογή της φωτογραφίας γίνεται από τις αντιστοιχισμένες φωτογραφίες που έχει ένα προϊόν στα "Είδη Αποθήκης" οι οποίες έχουν το εν λόγω χρώμα αντιστοιχισμένο. Αν οι φωτογραφίες για το ίδιο χρώμα είναι πάνω απο μία τότε γίνεται επιλογή σύμφωνα με την διαδοχή.
2.Αυτοματισμός: Δημιουργία προϊόντων Woocommerce σε Pegasus WebApp
Ο αυτοματισμός αυτός, ψάχνει στον βοηθητικό πίνακα [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Προϊόντα] για προϊόντα που έχουν παραληφθεί από το WooCommerce αλλά δεν έχουν αντιστοιχιστεί ακόμη στα Είδη της Αποθήκης του Pegasus Web App.
Για την νέα καταχώρηση Είδους στην αποθήκη του Pegasus Web App είναι απαραίτητη η δημιουργία ενός κωδικού είδους.
- Θα είναι το SKU του WooCommerce προϊόντος αν έχετε επιλέξει ότι το SKU του WooCommerce αντιστοιχίζεται στον Κωδικό του είδους στο Pegasus Web App από την επιλογή [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Ιστοσελίδες]
- Αλλιώς, δημιουργεί τον κωδικό σύμφωνα με τα παρακάτω πεδία στις [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Ιστοσελίδες]
- Πρόθεμα κωδικού προϊόντος
- Πλήθος ψηφίων αρίθμησης
Toolbox->Εργαλεία Παραμετροποίησης->Hermes: Διασύνδεση με WooCommerce->Woocommerce Ιστοσελίδες
Παραμετροι αυτοματισμού(πρέπει να συμπληρωθούν απαραίτητα)
- Woocommerce Ιστοσελίδα (Μ.Κ): Βρίσκεται στην οθόνη [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Ιστοσελίδες]
- Μόνο προϊόντα που συμμετέχουν σε παραγγελίες: Συμπληρώνουμε 1 για γινει εισαγωγή των προϊόντων που έχουν ληφθεί ΜΟΝΟ μέσα σε παραγγελία Woocommerce.
- Βασικός Τιμοκατάλογος: Μπορείτε να δώσετε τον βασικό τιμοκατάλογο όπου θα γίνει ενημέρωση της τιμής στην αποθήκη
- 3 - Κόστος
- 4 - Υπερχονδρικής
- 1 - Χονδρικής
- 2 - Λιανικής
3.Αυτοματισμός: Διαγραφή Προϊόντων Woocommerce από Pegasus WebApp
Ο αυτοματισμός διαγράφει όλα τα προϊόντα στην επιλογή [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Προϊόντα]τα οποία δεν περιέχονται στις παραγγελίες Woocommerce οι οποίες έχουν γίνει λήψη.
ΠΡΟΣΟΧΗ! Ο αυτοματισμός πρέπει να εκτελείται μόνο απο τον υπεύθυνο τεχνικό εγκατάστασης.
Τα προιόντα που έχουν διαγραφεί θα δημιουργηθούν εκ νέου και θα αποσταλλούν στο Woocommerce, εφόσον στην οθόνη [Toolbox->Εργαλεία Παραμετροποίησης->Διασύνδεση με WooCommerce->Woocommerce Ιστοσελίδες] ειναι ενεργοποιημένη η επιλογή Αυτόματη Δημιουργία προϊόντων στο Woocommerce e-shop. ΠΡΟΣΟΧΗ! Αν τα προϊόντα δημιουργηθούν εκ νέου και βρίσκονται ήδη στο Woocommerce τότε θα δημιουργηθούν διπλότυπα στο Woocommerce!
4.Αυτοματισμός: Reset images για τον πίνακα Προϊόντα WooCommerce (woocom10)
Ο συγκεκριμένος αυτοματισμός διαγράφει τις σχετικές τιμές που αφορούν εικόνες, οι οποίες είναι συνδεδεμένες με τον πίνακα [woocom10 - woocommerce προιοντα].
Η χρήση του εξυπηρετεί στην περίπτωση που για κάποιο λόγο, οι φωτογραφίες ειδών Πήγασου δεν ενημέρωσαν σωστά τα αντίστοιχα είδη στο Woocommerce. Μετά την εκτέλεση του συγκεκριμένου αυτοματισμού, αν εκτελέσετε τον αυτοματισμό [Αποστολή ειδών και παραλαβή παραγγελιών από το Woocommerce], οι φωτογραφίες ειδών θα επανασταλούν.
Προσοχή!!! Αν έχουν ανέβει ήδη φωτογραφίες για κάποια είδη στο WooCommerce και τρέξετε αυτόν τον αυτοματισμό, όταν θα εκτελέσετε πάλι [Αποστολή ειδών] θα δημιουργηθούν διπλότυπα αυτών των φωτογραφιών στο [Media Gallery] του WordPress site.
Συνεπώς, θα πρέπει να διαγράψετε χειροκίνητα τις φωτογραφίες που ήδη υπάρχουν στο WooCommerce, προτού εκτελέσετε [Αποστολή ειδών].
Επιπλέον, μπορείτε να κάνετε χρήση των διαθέσιμων παραμέτρων, εαν θέλετε να εκτελέσετε τον αυτοματισμό για συγκεκριμένα είδη(κωδικός ή woocommerce ID).
[quix id='39' name='Pegasus_Melite_Getit']
Αρχική Εγκατάσταση & Παραμετροποίηση module Διασύνδεσης με WooCommerce
|
[quix id='39' name='Pegasus_Melite_Getit']
Απαραίτητες ρυθμίσεις στην πλατφόρμα του WooCommerce ΠΡΙΝ την σύνδεση με το Pegasus Web App
Σκοπός αυτής της μελέτης είναι η επεξήγηση όλων των απαραίτητων ρυθμίσεων στην πλατφόρμα του WooCommerce πριν από την σύνδεση με το Pegasus Web App.
Έκδοση WooCommerce: 3.5 ή μεταγενεστερη
Έκδοση Wordpress: 4.4 ή μεταγενέστερη
1.1 Ρυθμίσεις Wordpress
- Ρυθμίσεις > Μόνιμοι Σύνδεσμοι > Κοινές ρυθμίσεις , επιλογή “Όνομα άρθρου” (Post name)
- Ρυθμίσεις > Γενικά > Ζώνη Ώρας (Timezone) : Θα πρέπει να επιλέξετε Αθήνα (Athens)
1.2 Ρυθμίσεις WooCommerce
- Ρυθμίσεις > Φόροι > “Οι Τιμές θα Εισάγονται με Φόρο”: Η ρύθμιση αυτή είναι σημαντική μόνο εάν ενημερώνετε τις τιμές του WooCommerce από το Pegasus Web App. Όταν στήνετε τη διασύνδεση, θα πρέπει να αποφασίσετε ποιος από τους βασικούς τιμοκαταλόγους του Pegasus Web App θα ενημερώνει τις τιμές στο WooCommerce.
- Αν π.χ. επιλέξετε τον τιμοκατάλογο Λιανικής που περιέχει τιμές με ΦΠΑ, τότε θα πρέπει να τσεκάρετε και το “Οι Τιμές θα Εισάγονται με Φόρο” στο WooCommerce.
- Αν όμως, π.χ. ο τιμοκατάλογος Λιανικής στο Pegasus Web App ΔΕΝ περιέχει τιμές με ΦΠΑ, τότε ΔΕΝ θα πρέπει να τσεκάρετε και το “Οι Τιμές θα Εισάγονται με Φόρο” στο WooCommerce.
- Ρυθμίσεις > Γενικά > “Ενεργοποίηση Φόρων”: Θα πρέπει να είναι τσεκαρισμένο
- Ρυθμίσεις > Γενικά > “Νόμισμα”: Θα πρέπει να επιλέξετε Euro
- Ρυθμίσεις > Γενικά > “Αριθμός Δεκαδικών”: Θα πρέπει να ορίσετε 2 δεκαδικά ψηφία
2. Παραγωγή Κλειδιών για τη σύνδεση με το Rest API
To Pegasus Cloud App χρησιμοποιεί το WooCommerce Rest API. Για την χρήστη του API θα πρέπει να παράγουμε τα απαραίτητα κλειδιά ακολουθώντας τα παρακάτω βήματα.
Για προχωρημένους (advanced) > REST API > Προσθήκη Κλειδιού
- Δικαιώματα: Ανάγνωση/Εγγραφή (Read/Write)
- Χρήστης: Ο χρήστης Wordpress Που θα συνδεθεί με το εν λόγω API
- Περιγραφή: Φιλικό όνομα αναγνώρισης κλειδιου
Προθήκη Custom κώδικα ή plugin στο Wordpress
Για την ορθή λειτουργία της σύνδεσης του Pegasus WebApp με το WooCommerce είναι απαραίτητη η προσθήκη extra λειτουργικότητας με τη μορφή κώδικα ή ενός plugin.
Α' Λύση: Custom Plugin
Μπορείτε να κατεβάσετε το αρχείο zip που βρίσκεται στο αποθετήριο και να το εγκαταστήσετε στο Wordpress σαν πρόσθετο. Το εγκαθιστάτε μέσα από την πλατφόρμα του Wordpress από την επιλογή Πρόσθετα -> Νέο Πρόσθετο->Μεταφόρτωση Πρόσθετου -> Επιλογή Zip -> Εγκατάσταση.
Β' Λύση: Χειροκίνητη προσθήκη Κώδικα
Μετάβαση στο μονοπάτι <installation-wordpress-root>/wp-content/plugins
- Δημιουργία φακέλου με όνομα “wc-last-modified”
- Δημιουργία αρχείου wc-last-modified.php
- Δημιουργια αρχειου readme.txt
- Προσθήκη κώδικα στο wc-last-modified.php
<?php
/**
* Plugin Name: Woocommerce Last Modified for WC REST API
* Description: Retrieve Last Modified Products and Orders via WooCommerce REST API.
* Version: 1.0.0
* WC tested up to: 4.9
* Tested up to: 5.6
* WC requires at least: 3.9
* Author: TESAE Group Pegasus Software Solutions
* Author URI: https://www.tesae.gr/
*/
// Retrieve Last Modified Products After a Given time Woocommerce Rest API
add_filter('woocommerce_rest_product_object_query', function(array $args, \WP_REST_Request $request) {
$modified_after = $request->get_param('modified_after');
if (!$modified_after) {
return $args;
}
$args['date_query'][0]['column'] = 'post_modified';
$args['date_query'][0]['after'] = $modified_after;
return $args;
}, 10, 2);
// Retrieve Last Modified Orders After a Given time Woocommerce Rest API
add_filter('woocommerce_rest_orders_prepare_object_query', function(array $args, \WP_REST_Request $request) {
$modified_after = $request->get_param('modified_after');
if (!$modified_after) {
return $args;
}
$args['date_query'][0]['column'] = 'post_modified';
$args['date_query'][0]['after'] = $modified_after;
return $args;
}, 10, 2);
FTP Ρυθμίσεις
Εισάγετε τις πληροφορίες σε περίπτωση που επιλέξετε στο πεδίο Αποστολή Φωτογραφιών κάτι διαφορετικό από την τιμή "Όχι".
Θα πρέπει να διευκρινιστεί ότι, ο λογαριασμός FTP που θα χρησιμοποιήσετε θα πρέπει να έχει ως βασικό κατάλογο τον καταλόγο εγκατάστασης του Wordpress, δηλαδή μετά την σύνδεση FTP να βλέπετε τους παρακάτω φακέλους όπως φαίνεται στην εικόνα.
[quix id='39' name='Pegasus_Melite_Getit']
Hermes Module Μαζική Αλλαγή Τιμής Πεδίου
[quix id='39' name='Pegasus_Melite_Getit']
Pegasus Web App-Eνεργοποίηση Service Παραλαβής Στοιχείων από το ΑΦΜ
[quix id='39' name='Pegasus_Melite_Getit']
Back Up - Pegasus Web App Module
[quix id='39' name='Pegasus_Melite_Getit']
Pegasus Web App-Συνταγές Ειδών
[quix id='39' name='Pegasus_Melite_Getit']
Pegasus Web App - Κύκλωμα Αποδείξεων
[quix id='39' name='Pegasus_Melite_Getit']
Βασική Παραμετροποίηση και Λειτουργία 2-Factor Authentication (2FA)
[quix id='39' name='Pegasus_Melite_Getit']
Pegasus Web App - Αξιόγραφα
[quix id='39' name='Pegasus_Melite_Getit']