Class checkout_process

vendredi 23 juillet 2010, par oscim

Cette class sur le type ACA, intègre les méthodes des sous modules actif. Elle assure aussi l’enregistrement de base d’une commande.

elle est appelé entre autre par la page checkout_process.php

Référentiel des méthodes

before_process() Méthode ACA ; première méthode à être exécute dans le process, elle permet de bloquer la procédure, si une condition n’est pas requise dans l’un des sous modules

in_process_order() Méthode ACA ; Chargement dans le process, dans le detail order avant la boucle produits

public function in_process_products() Méthode ACA ; Chargement dans le process, dans la boucle produits

public function in_process_finish() Méthode ACA ; Chargement dans le fin du process

public function after_process() Méthode ACA ; Chargement après le process et après appel des after_process des pay_mod

public function get_the_order_formated() Renvoi numéro commande formaté avec préfixe/suffixe

public function insert_order($customer_id, $order, $update=’’)

    @param
      @a int $customer_id l'id
      @a object $order
      @a string si string update»
    @return  order_id

Enregistrement de la table order ;

public function insert_order_total($order_totals)

    @param
      @a array $order_totals resultat de $order_total->process()

Boucle des éléments de la class order_total ; [1]

public function update_status_order Mise à jour du status

public function insert_status_history status history

public function insert_order_product In boucle product

public function insert_order_product_attribut Insert db product attribute

public function load_db_attribut_product Load db attribute products

public function order_destock_product Destock de produits

public function update_product_bestseller Update meilleur vente

Notes

[1] Si aucun total n’est effectué dans cette table, une commande même bien enregistré ne s’affiche nul part

Répondre à cet article