Articles avec le tag ‘aca’

driver.product la class de gestion des produit du front

mercredi 27 octobre 2010

et voila, afin de rendre plus souple le fonctionnement sans avoir à intervenir sur le core, 2 nouvelles methodes sont apparu dans le driver.

Ces 2 methodes sont static et appelé directement a tarvers la class product.

Soit :

product::get_adjust_price()

et

product::get_option_data()

La methode get_adjust_price est utilisé dans le panier, pour prendre en charge la modification des prix d’un produit par les module de type Aca (type product)
il est absoluement necessaire de definir une var nommé price pour que cette methode soit active
ex:

//! flag price
$this->price = true;

Elle prend en arguement un tableau qui lui fournis le pris de base, l’id produit et la quantité

La methode get_option_data n’ a vocation à étre appelé , elle est gerer directement dans la function stament_query, qui permet la mise en forme de l’object produit retourné.

Les module utilisant cette methode permettent donc de recuperer dans l’object premier leur propre element.

Apercu de la definition d’un module ACA utilisant ces methodes

/**
Add data in driver.product
*/
public function get_option_data($product_array){
$product_array[‘price_break’]=$this->load_db_values($product_array[‘products_id’]);
return $product_array;
}

/**
fonction ajustement price en fonction quantité
*/
public function adjust_price($product_array){
$pid = tep_get_prid($product_array[‘products_id’]);
$res=product::get_item($pid);

if(count($res->price_break)>0){
foreach($res->price_break as $qt=>$pr)
if($product_array[‘products_quantity’]>=$qt)$result=$pr;
}

return (isset($result)?$result : $product_array[‘products_price’]);
}

osCSS 2 , template public , module ACA, simplification des appels vers le type courant

dimanche 12 septembre 2010

Au sein des templates public, l’une des évolution majeur du moteur osCSS 2 , vient de l’utilisation des module de type ACA;

Ces modules , sont accessible, en appelant leur class mère, qui est nommé en fonction du type de contenu.

(suite…)

osCSS 2, module ACA , methode check_action

dimanche 12 septembre 2010

Dans les modules de type ACA, les méthodes check_action assure l’exécution des enregistrement, update, etc..;
Elles permettent aussi d’influer, modifier et transformer l’action en elle même.

(suite…)