Les meilleurs développeurs WordPress freelances sont sur Codeur.com

Ajout => filter hook - WooCommerce / Php

 Fermé · 30 à 300 € · 1016 vues


Bonjour,

Je suis à la recherche d'un dev PHP sur WooCommerce (Module E-Commerce de Wordpress). J'ai jiuste besoin d'ajouter une petit filtre très simple, mais ne peu pas le configurer n'ayant pas ces compétences.

Contexte :

j'ai ajouté un pluggin officiel de WooCommerce appelé Composite Product. Celui-ci me permet de créer 1 produit (un plateau de cocktail) qui peut se composer de multiples produits simples (verrinnes). De cette manière le client choisi et compose le plateau de son choix (sucré ou salé).

Le problème : Pour ces deux produits composés (plateau sucré ou plateau salé) je créé une règle de commande à minimum 30 pièces (30 verrines). => Pour ce faire, j'ai ajouté un nouveau pluggin ( VarkTech Minimum Purchase Pro for WooCommerce) mais ce dernier ne prend pas en compte les produits composé considérant que chaque sous-produits (chaque piece ou chaque verrine) est un produit unique. Ceci fausse le calcul du pluggin et permet de tricher (J'ajoute 10 pièce du plateau sucré, puis 20 pièce du plateau salé et ça marche ... alors que non, chaque plateau doit être au minimum composés de 30 pièces !) Vous me suivez toujours :) ?

La solution : Ajouter un filtre permettant de regrouper le calcul entre les unités de mes produits composés et ce même produit.

Au besoin, nous pouvons contacter le créateur du pluggin (english spoken)

Voici le code WooCommerce a ajouter pour créer des flitres, il ne manque plus que votre savoir-faire !

=> Mon budget est de 30€.

//************************************************
/* v1.08.1 Filter Hook
//************************************************
apply_filters('vtmin_additional_inpop_include_criteria',TRUE,$i, $k ); used below

ADDTIONAL RULE CRITERIA FILTER - Execution example

add_filter('vtmin_additional_inpop_include_criteria', 'process_additional_inpop_include_criteria', 10, 3);

function process_additional_inpop_include_criteria ($return_status, $i, $k) {
global $vtmin_cart, $vtmin_rules_set, $vtmin_rule, $vtmin_info, $vtmin_setup_options;
$return_status = TRUE;

//$vtmin_rules_set[$i]->post_id = Rule ID
//$vtmin_cart is the cart contents ==> look at core/vtmin-cart-classes.php for cart contents structure
// and check this document for examples of how to access the cart data items.

switch( $vtmin_rules_set[$i]->post_id ) {
//ONLY test those ids for which additional criteria is needed
case '001': //rule id 001
**do add-on-criteria test
*if failed test,
* $return_status = FALSE;
break;
case '002': etc

break;
}
return $return_status;
}

*/

--------------------------------------------------------------
Configuration de mes logiciels :
- Wordpress 4.0
- VarkTech Minimum Purchase for WooCommerce by Vark version 1.09.2,
- VarkTech Minimum Purchase Pro for WooCommerce by VarkTech version 1.08,
- WooCommerce Composite Products by SomewhereWarm version 2.4.7,
- WooCommerce by WooThemes version 2.2.4,
----------------------------------------------------------------

Budget indicatif : 30 à 300 €

Publication : 30 octobre 2014 à 09h46

Profils recherchés : Développeur WordPress freelance , Développeur e-commerce freelance , Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients