[ΚΑΝΤΟ ΜΟΝΟΣ ΣΟΥ] Απόκρυψη του τρόπου αποστολής “Σταθερό κόστος αποστολής” εάν η δωρεάν αποστολή είναι ενεργή

Στο σημερινό μας άρθρο θα σας δείξουμε πως να αποκρύψετε τον τρόπο αποστολής “Σταθερό Κόστος αποστολής” (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.