Comment ajouter une méthode d&rsquoexpédition personnalisée à woocommerce

Étant donné que la classe WC _ Shipping Method étend la classe WC settings API, il existe damp;rsquoautres propriétés et méthodes que je namp;rsquoexpliquerai pas ici par souci de simplicité.
De plus, devez définir damp;rsquoautres méthodes afin que lamp;rsquoexpédition puisse obtenir ou définir les paramètres et calculer le coût réel de lamp;rsquoexpédition. Ces méthodes sont énumérées ici: Init (): créer des paramètres de champ et de module. Cependant, tant que nous utilisons la méthode et lamp;rsquoappelons dans la méthode Constructor, nous pouvons lamp;rsquoappeler de différentes façons. Calcul _ Shipping ($Package): Cette méthode est utilisée pour calculer le coût de cette expédition et lamp;emballage est un tableau des produits à expédier. Je voudrais me concentrer sur la méthode de calcul du fret. Pour notre exemple, nous utiliserons cette méthode et lamp;rsquoajouterons à la méthode add _ rate. Cette méthode accepte un tableau avec plusieurs options, par exemple:
Id: Voici lamp;rsquoID du tarif. Étiquette: Voici lamp;rsquoétiquette tarifaire. Coût: montant de lamp;rsquoexpédition. Impôt: un ensemble damp;rsquoimpôts est accepté ou aucun impôt namp;rsquoest accepté, de sorte que lamp;rsquoimpôt est calculé par woocommerce. ne voulez pas que jamp;rsquoaccepte les impôts, il peut accepter les faux impôts. Calc _ Tax: accepte chaque commande ou projet. utilisez un projet par, devez fournir des coûts importants. Nous utiliserons le filtre WordPress défini dans le plug in woocommerce pour obtenir un tableau qui ajoute notre méthode d’expédition au tableau des méthodes enregistrées pour passer le nom de la classe. Ce filtre samp;rsquoappelle woocomberce _ Shipping methods.
Avec cela, nous passons maintenant à la section codage de ce court tutoriel afin que puissiez comprendre tout le concept dans le fragment de code PHP que je vais partager. A) Étapes pour créer une nouvelle classe damp;rsquoexpédition dans cette section, nous créerons la méthode damp;rsquoexpédition comme nouveau plug in pour étendre woocommerce. Tout damp;rsquoabord, devez ouvrir le contenu WP amp;gt plugins et créer un nouveau dossier. Pour ce faire, jamp;rsquoutiliserai le nom njengah Shipping Q
Hollando se woocomberce. PHP est enregistré dans le tableau des plug ins actifs de la base de données sous lamp;rsquooption active _ plugins. Woocomberce _ Shipping init est lamp;rsquoopération principale de woocomberce Shipping qui contient toutes les classes damp;rsquoexpédition avant lamp;rsquoInstanciation. Lamp;rsquoutilisation de cette opération permettra de samp;rsquoassurer que notre méthode damp;rsquoexpédition est incluse au bon endroit où woocommerce lamp;rsquoutilise après lamp;rsquoinitialisation de woocommerce. La méthode Construct définit certaines propriétés générales, dont certaines peuvent être facilement écrasées après le chargement des paramètres de la base de données à la méthode init. Les autres méthodes restent vides car nous les définirons plus tard dans le tutoriel. Vous devez ensuite activer le plug in en utilisant les étapes suivantes:
Connectez au site WordPress et au tableau de bord en tant qu’utilisateur administrateur. Dans le menu du tableau de bord, cliquez sur le plug in et activez lamp;rsquoexpédition njengah comme suit: Une fois le plug in activé, allez à woocommerce amp;gt paramètres. Cliquez sur lamp;rsquoonglet woocommerce, puis cliquez sur njengahplus Shipping. Vous devriez pouvoir voir ce qui suit: B) Mise en place de la disponibilité par pays la méthode damp;rsquoexpédition que nous avons créée namp;rsquoest disponible que dans la liste des pays précédemment identifiés. Ajoutez ceci à la méthode de construction: Méthode _ Description = U (
Disponibilité et pays
$this amp;gt Availability = amp;lsquoincludeamp;rsquo
$this amp;gt Country = array

« gb» Royaume Uni

« hr» Kenya
)
$this amp;gt Initialize ()
Lamp;rsquoattribut de disponibilité du mode de fonctionnement du Code est défini à inclure afin que cette expédition ne samp;rsquoapplique quamp;rsquoaux pays de lamp;rsquoattribut pays.
Woocommerce vérifiera si le pays damp;rsquoexpédition est inclus dans lamp;rsquoattribut pays. Créer des paramètres
1 = amp;gt 30,
2 = amp;gt 50,
3 = amp;gt 70
)
$zonefromcountry = $Country zones [$Country]
$pricezone = $zoneprices [$zonecountry]
$coût + = $prix régional
$taux = tableau

« label» = amp;gt $this amp;gt title,
« coût» = amp;gt $coût
)
$this amp;gt add Rate ($rate)
}
Conclusion: dans nous avons créé un plug in personnalisé pour ajouter une méthode damp;rsquoexpédition personnalisée à woocommerce. De plus, jamp;rsquoai partagé avec lamp;rsquoAPI damp;rsquoexpédition woocommerce, qui permet de créer votre propre méthode damp;rsquoexpédition par étapes simples. De plus, les limites et la disponibilité peuvent être établies dans la méthode damp;rsquoexpédition lors du calcul de la disponibilité ou du coût de la méthode damp;rsquoexpédition. Cependant, pouvez utiliser lamp;rsquoopération woocommerce pour définir en dehors de la méthode damp;rsquoexpédition. Jamp;rsquoespère que ce tutoriel fournit une solution pour ajouter des méthodes damp;rsquoexpédition personnalisées à woocommerce. Articles similaires comment ajouter un numéro gtin à un produit de woocommerce comment supprimer un message de woocommerce qui a été ajouté à un panier comment ajouter un logo de confiance ou de sécurité sur la page de paiement de woocommerce déconnecter de woocommerce sans confirmation: comment supprimer

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins