Loading 0
Get in touch
Share

My Blog

Scroll Down

Προσθήκη ογκομετρικού βάρους στο woocommerce με μια απλή συνάρτηση.

Προσθήκη ογκομετρικού βάρους στο woocommerce με μια απλή συνάρτηση.

Να που έφτιαξες τελικά το δικό σου eshop και να που όλα λειτουργούν σωστά (πληρωμές, μεταφορικά, υπολογισμός βάρους, διεκπεραίωση παραγγελιών κλπ) και εκεί που προετοιμάζεις τα επόμεβα βήματα στην ανάπτυξη της επιχείρησής σου, εμφανίζεται μια παραγγελία με λάθος μεταφορικά (τουλάχιστον έτσι νομίζεις στην αρχή).

Ελέγχεις την παραγγελία και συνειδητοποιείς ότι τα μεταφορικά τελικά χρεώθηκαν σωστά, αλλά η ταχυμεταφορική σου σε χρέωσε παραπάνω.

Ψάχνεις λοιπόν τον τιμοκατάλογο που σου παραδώθηκε κατά την συμφωνία σου με την courier μόνο και μόνο για να βρεθείς αντιμέτωπος/πη με την ψυχρή αλήθεια:

ΧΡΕΩΘΗΚΕ ΤΟ ΟΓΚΟΜΕΤΡΙΚΟ ΒΑΡΟΣ.

Αυτό το καταραμένο ογκομετρικό βάρος του -> (μήκους * ύψους * πλάτους) / 5000

Και λες τώρα, πως θα το λύσω το πρόβλημα??????

Και αρχίζεις να ψάχνεις ένα σωρό πρόσθετα στο wordpress και στο woocommerce τα οποία, το μόνο που κάνουν είναι να σου δυσκολέψουν την ζωή ακόμα περισσότερο.

Η  ΛΥΣΗ ?????

Μια απλή συνάρτηση, τόσο εύκολη και τόσο μα τόσο εξυπηρετική.

Σε περίπτωση που δεν έχεις ξαναπεράσει κάποια συνάρτηση στο wordpress, κάνε εγκατάσταση το ακόλουθο πρόσθετο: https://el.wordpress.org/plugins/my-custom-functions/

Αμέσως μετά πήγαινε εδώ: (η διεύθυνση του site σου)/wp-admin/options-general.php?page=my-custom-functions

Κάνε επικόλληση τον ακόλουθο κώδικα μέσα στο παραθύρι 😉


//dimensional weight function by NicolasLagios.com
add_filter( 'woocommerce_product_get_weight', 'custom_get_weight_from_dimensions', 10, 2 );
function custom_get_weight_from_dimensions( $weight, $product ) {
$dim_weight = $product->get_length() * $product->get_width() * $product->get_height() / 5000;
return $dim_weight > $weight ? $dim_weight : $weight;
}

Πάτησε εκεί που λέει Save Changes

Αμέσως μετά μόλις φορτώσει ξανά η σελίδα, πάτησε εκεί που λέει OFF(με κόκκινο χρώμμα) και κάνε το ON(με πράσινο χρώμα) και πάτησε ξανά Save Changes καλού κακού.

 

Τέλος επειδή πρέπει να αδειάσουμε και την προσωρινή μνήμη του Woocommerce, πήγαινε εδώ: (η διεύθυνση του site σου)/wp-admin/admin.php?page=wc-status&tab=tools

Και πάτησε εκκαθάριση παροδικών μεταβολών (woocommerce transients)

 

Τώρα θα δεις πως όταν το ογκομετρικό βάρος ξεπερνάει το κανονικό βάρος, τότε επιλέγεται το ογκομετρικό αντί του κανονικού και τέλος στις λανθασμένες χρεώσεις.

 

Καλή συνέχεια και παρακαλώ αν θέλεις να αναδημοσιεύσεις το άρθρο μου, με την ευχή μου, αλλά άφησε και μια αναφορά σε εμένα.

 

Ευχαριστώ, Νίκος 😉

This post is also available in: English

Leave a Reply

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

01.

Here you can see all the services I provide

Registration and management of domain names (website address such as www.nicolaslagios.com)

Also management of dns records (e.g. connecting the domain to a specific server, fixing email spam problems, etc.)

Also ssl renewals etc

Installation and management of web & mail server in ubuntu vps with virtualmin, plesk, cpanel

Also studying and fixing server problems.

Necessary condition, the target server meets the conditions

At the moment for new wordpress websites you can choose from ready-made themes and we change the content (no custom changes). You can buy with a fixed price by clicking here!

My team and I undertake any data bridging implementation for Wordpress, Prestashop, Opencart, Joomla platforms.

We can connect data from any source, as long as the structure is stable and there is proper documentation and briefing.

We undertake the creation, regulation and enrichment of pages for social networks: Facebook, Linkedin, Instagram (profile), Twitter (profile), Tiktok (profile).

We also undertake the first boost of your pages for quick results in followers.

We undertake the repair and maintenance of your existing wordpress website.

For more information about the services, you can read the following and return here to schedule a meeting with me: https://maxservices.gr/en/internet-services/website-services-blank/additional-website-services/