ΣΗΜΑΝΤΙΚΟ!!

Στα Maintenance ΔΕΝ κάνουμε update το Basel Theme γιατί δημιουργεί πρόβλημα με το sidebar των φίλτρων. To αφήνουμε στην έκδοση 5.4.0

Πως ενημερώνονται τα προϊόντα

Τα προϊόντα ενημερώνονται από το ERP του πελάτη. Επικοινωνεί με το API του WooCommerce και εισάγει τα προϊόντα από εκεί.

Που ανεβαίνουν και πως αποθηκεύονται οι εικόνες των προϊόντων

Οι εικόνες των προϊόντων ανεβαίνουν από τον πελάτη μέσω FTP και αποθηκεύονται στην παρακάτω διαδρομή

/wp-content/uploads/shop-images

Mothercodes και Colorcodes στα Προϊόντα

Τι είναι τα Mothercodes και Colorcodes
  • Τα Mothercodes χρησιμοποιούνται εάν κάποιο προϊόν είναι το κεντρικό και έχει από “κάτω” του άλλα χρώματα-προϊόντα. Είναι μια ομαδοποίηση των Colorcodes.
  • Τα Colorcodes είναι μεμονωμένα προϊόντα.
Πως ορίζεται ένα προϊόν εάν θα είναι Mothercode

Μέσα στο προϊόν με την τιμή στο πεδίο

Είναι mothercode

ορίζουμε το 1 εάν είναι mothercode και το 0 εάν δεν είναι.

Πως ξεχωρίζουμε εάν ένα προϊόν είναι Mothercode ή Colorcode
Colorcodes
  • Τα SKU των προϊόντων τελειώνουν σε αριθμό π.χ. E38645DS9
  • Το κουμπί για action στο προϊόν είναι το ADD TO CART
Mothercodes
  • Τα SKU των προϊόντων τελειώνουν σε γράμματα π.χ. E38645DSΑ
  • Το κουμπί για action στο προϊόν είναι το COLORCARD REQUEST

Πως εμφανίζουμε τις πιστοποιήσεις (ΟΕΚΟ, GOTS κλπ) ως Product Labels στα προϊόντα

  • Βήμα 1: Πρέπει να ανέβει το κατάλληλο attribute στα CERTIFICATIONS
  • Βήμα 2: Πηγαίνουμε στην διαδρομή
    inc/woocommerce.php

    βρίσκουμε π.χ. το:

    	if (in_array(1142, $certifications)) { //OEKO-TEX attr
    		$oeko_image = wp_get_attachment_image(13214, $size);
    		$attrs[] = '' . $oeko_image . '';
    	}

    το αντιγράφουμε και το τροποποιούμε σύμφωνα με το επιθυμητό Certificate που θέλουμε να εισάγουμε.

Πως εμφανίζονται στο section Related Products σε επίπεδο Product Page, προϊόντα που έχουν συνάφεια με τα Attributes του προϊόντος που βλέπουμε

Υπάρχει κώδικας για αυτήν την λειτουργικότητα στο αρχείο

inc/custom-related-products.php

Πως εμφανίζουμε ΜΟΝΟ τα Mothercodes σε επίπεδο Archive (Αυτό ισχύει τώρα)

Υπάρχει κώδικας για αυτήν την λειτουργικότητα στο αρχείο

inc/woocommerce.php

Η παρακάτω function

add_action('woocommerce_product_query', 'exis_wc_query');

Αλλάζουμε από 1 -> 0 στο $query->set(‘meta_value’, 0); στο Query //if searching or filtered color, show colorcodes too
Αλλάζουμε από 0 -> 1 στο $query->set(‘meta_value’, 1); στο Query //if clicking on Category through links OR search from Sidebar Filters show Mothercodes only

	//if searching or filtered color, show colorcodes too
	if (!$query->is_search && !$filter_color && $query->query['action'] !== 'basel_ajax_search' && !$query->query['s']) {
		$query->set('meta_key', 'is_mothercode');
		//$query->set('meta_value', 1); //Original Value
		$query->set('meta_value', 0);
	}
	
	//if clicking on Category through links OR search from Sidebar Filters show Mothercodes only
	if (!$query->is_search && (!isset($_GET['new'])) && (!$filter_color) && $query->query['action'] !== 'basel_ajax_search' && !$query->query['s'] && (!isset($_GET['filter_certifications']))) {
		$query->set('meta_key', 'is_mothercode');
		//$query->set('meta_value', 1); Original Value
		$query->set('meta_value', 1);
	}

Πως εμφανίζουμε το Tab με τις πληροφορίες Washing Instructions (Οδηγίες πλυσίματος) στο Product Page

Υπάρχει Function η οποία περιέχει βιβλιοθήκη με εικονίδια και πληροφορίες για το καθένα στην διαδρομή

inc/woocommerce.php

Η function που τα εμφανίζει στο Product Page

custom_product_tabs($tabs)

H function που περιέχει ότι χρειαζόμαστε για τα washing instructions

washing_instructions_tab()

Μετά ο πελάτης μέσα στο προϊόν εισάγει στο πεδίο

Οδηγίες Πλυσίματος

Τα αλφαριθμητικά που θέλει κολλητά π.χ. 2yg