Στο σημερινό μας άρθρο θα σας δείξουμε πως να αποκρύψετε τον τρόπο αποστολής “Σταθερό Κόστος αποστολής” (flat) από το checkout εάν έχετε ενεργή / εμφανής τον τρόπο αποστολής “Δωρεάν αποστολή”.
OpenCart έκδοση 3.x / 4.x
Βήμα 1o – Δημιουργήστε τον κώδικα
Δημιουργήστε ένα αρχείο με το όνομα: diy_hide_flat_fee_if_free.ocmod.xml
Επικολλήστε τον παρακάτω κώδικα:
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>DIY Hide Flat Fee if free</name>
<code>csl_diy_hide_flat_fee_free_shipping</code>
<version>1.0.0</version>
<author>CSL</author>
<link>https://eshop.opencartgreece.gr/</link>
<file path="catalog/model/extension/shipping/flat.php">
<operation error="skip">
<search><![CDATA[$method_data = array();]]></search>
<add position="replace"><![CDATA[
if ($this->cart->getSubTotal() > $this->config->get('shipping_free_total')) {
$status = false;
}
$method_data = array();
]]></add>
</operation>
</file>
</modification> Βήμα 2ο – Ανεβάστε το αρχείο
Ανεβάστε το αρχείο που φτιάξατε μέσα στον φάκελο “system”
Βήμα 3ο – Ενεργοποίηση
Συνδεθείτε στο διαχειριστικό του OpenCart καταστήματος σας. Πηγαίνετε στα modifications και πατήστε Refresh. Ανανεώστε δηλαδή τις τροποποιήσεις.
Μην ξεχνάτε ότι για να λειτουργήσει αυτός ο κώδικας θα πρέπει να έχετε ενεργό και το Flat shipping αλλά και το Free shipping.
