Comment ajouter une méthode d’expédition personnalisée à woocommerce
Étant donné que la classe WC _ Shipping Method étend la classe WC settings API, il existe d’autres propriétés et méthodes que je n’expliquerai pas ici par souci de simplicité.
De plus, vous devez définir d’autres méthodes afin que l’expédition puisse obtenir ou définir les paramètres et calculer le coût réel de l’expé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 l’appelons dans la méthode Constructor, nous pouvons l’appeler de différentes façons. Calcul _ Shipping ($Package): Cette méthode est utilisée pour calculer le coût de cette expédition et l’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 l’ajouterons à la méthode add _ rate. Cette méthode accepte un tableau avec plusieurs options, par exemple:
Id: Voici l’ID du tarif. Étiquette: Voici l’étiquette tarifaire. Coût: montant de l’expédition. Impôt: un ensemble d’impôts est accepté ou aucun impôt n’est accepté, de sorte que l’impôt est calculé par woocommerce. Si vous ne voulez pas que j’accepte les impôts, il peut accepter les faux impôts. Calc _ Tax: accepte chaque commande ou projet. Si vous utilisez un projet par, vous 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 s’appelle woocomberce _ Shipping methods.
Avec cela, nous passons maintenant à la section codage de ce court tutoriel afin que vous puissiez comprendre tout le concept dans le fragment de code PHP que je vais partager. A) Étapes pour créer une nouvelle classe d’expédition dans cette section, nous créerons la méthode d’expédition comme nouveau plug – in pour étendre woocommerce. Tout d’abord, vous devez ouvrir le contenu WP > plugins et créer un nouveau dossier. Pour ce faire, j’utiliserai 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 l’option active _ plugins. Woocomberce _ Shipping init est l’opération principale de woocomberce Shipping qui contient toutes les classes d’expédition avant l’Instanciation. L’utilisation de cette opération permettra de s’assurer que notre méthode d’expédition est incluse au bon endroit où woocommerce l’utilise après l’initialisation 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 – vous 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 l’expédition njengah comme suit:
Disponibilité et pays
$this – > Availability = ‘include’;
$this – > Country = array
\
\
\
« gb» \/ \/ Royaume – Uni
\
\
« hr» \/ \/ Kenya
);
$this – > Initialize ();
\/ \/… L’attribut de disponibilité du mode de fonctionnement du Code est défini à inclure afin que cette expédition ne s’applique qu’aux pays de l’attribut pays.
Woocommerce vérifiera si le pays d’expédition est inclus dans l’attribut pays. Créer des paramètres
1 = > 30,
2 = > 50,
3 = > 70
);
$zonefromcountry = $Country zones [$Country];
$pricezone = $zoneprices [$zonecountry];
$coût + = $prix régional;
$taux = tableau
\
« label» = > $this – > title,
« coût» = > $coût
);
$this – > add Rate ($rate);
}
Conclusion: dans cet article, nous avons créé un plug – in personnalisé pour ajouter une méthode d’expédition personnalisée à woocommerce. De plus, j’ai partagé avec vous l’API d’expédition woocommerce, qui vous permet de créer votre propre méthode d’expédition par étapes simples. De plus, les limites et la disponibilité peuvent être établies dans la méthode d’expédition lors du calcul de la disponibilité ou du coût de la méthode d’expédition. Cependant, vous pouvez utiliser l’opération woocommerce pour définir en dehors de la méthode d’expédition. J’espère que ce tutoriel fournit une solution pour ajouter des méthodes d’expé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 \