PEEL Shopping
Open source ecommerce : PEEL Shopping
Functions
order.php File Reference

Go to the source code of this file.

Functions

if(!defined('IN_PEEL')) get_bill_number ($bill_number_format, $id, $generate_bill_number_if_empty=true)
 Fonction qui génère le numéro de facture pour la facture n° $id à partir du format défini dans les paramètres du site. More...
 
 accounting_insert_transaction ($order_id, $technical_code, $data)
 Crée une transaction d'encaissement. More...
 
 update_order_payment_status ($order_id, $status_or_is_payment_validated, $allow_update_paid_orders=true, $statut_livraison_new=null, $delivery_tracking=null, $no_stock_decrement_already_done=false, $payment_technical_code=null)
 Met à jour le status de paiement et/ou de livraison d'une commande, et gère les stocks suivant le status avant et après modification. More...
 
 put_session_commande (&$frm)
 Récupère les informations du tableau $frm pour les mettre de manière standardisée dans $_SESSION['session_commande']. More...
 
 create_or_update_order (&$order_infos, &$articles_array)
 Crée ou modifie une commande en base de données, ainsi que les produits commandés. More...
 
 email_commande ($order_id)
 email_commande() More...
 
 send_mail_order_admin ($order_id)
 send_mail_order_admin() More...
 
 get_payment_name ($id_or_code)
 get_payment_name() More...
 
 get_payment_status_name ($id)
 get_payment_status_name() More...
 
 get_delivery_status_name ($id)
 get_delivery_status_name() More...
 
 get_delivery_type_name ($id)
 get_delivery_type_name() More...
 
 get_needed_for_free_delivery ($total_weight, $total_price, $type_id=null, $zone_id=null, $nb_product=1)
 get_needed_for_free_delivery() More...
 
 get_delivery_cost_infos ($total_weight, $total_price, $type_id=null, $zone_id=null, $nb_product=1)
 Calcul des frais de livraison Si type_id est vide, on récupère les tarifs en excluant les tarifs=0 qui correspondent a priori à des points de retrait => si on ne trouve pas de tarif on prendra 0 par défaut Remarques : More...
 
 get_payment_technical_code ($id_or_code)
 get_payment_technical_code() More...
 
 get_vat_array ($code_facture)
 Fonction permettant l'affichage des taux de TVA dans les factures. More...
 
 get_order_infos_array ($order_object)
 get_order_infos_array() More...
 
 get_product_infos_array_in_order ($order_id, $devise=null, $currency_rate=null, $order_by=null, $add_total_prix_attribut=false)
 get_product_infos_array_in_order() More...
 
 get_payment_form ($order_id, $forced_type=null, $send_admin_email=false, $amount_to_pay=0, $allow_autosend=true)
 Renvoie le formulaire de paiement. More...
 
 is_order_modification_allowed ($order_datetime)
 Renvoie si il est autorisé de modifier une commande. More...
 
 get_order_id ($id=null)
 Fonction qui génère le numéro de commande comptable. More...
 

Function Documentation

accounting_insert_transaction (   $order_id,
  $technical_code,
  $data 
)

Crée une transaction d'encaissement.

Parameters
integer$order_id
string$technical_code
array$data
Returns

Definition at line 113 of file order.php.

create_or_update_order ( $order_infos,
$articles_array 
)

Crée ou modifie une commande en base de données, ainsi que les produits commandés.

Parameters
array$order_infos
array$articles_array
Returns

Definition at line 483 of file order.php.

email_commande (   $order_id)

email_commande()

Parameters
integer$order_id
Returns

Definition at line 970 of file order.php.

if (!defined('IN_PEEL')) get_bill_number (   $bill_number_format,
  $id,
  $generate_bill_number_if_empty = true 
)

Fonction qui génère le numéro de facture pour la facture n° $id à partir du format défini dans les paramètres du site.

Parameters
string$bill_number_format
integer$id
boolean$generate_bill_number_if_empty
Returns
string

Definition at line 26 of file order.php.

get_delivery_cost_infos (   $total_weight,
  $total_price,
  $type_id = null,
  $zone_id = null,
  $nb_product = 1 
)

Calcul des frais de livraison Si type_id est vide, on récupère les tarifs en excluant les tarifs=0 qui correspondent a priori à des points de retrait => si on ne trouve pas de tarif on prendra 0 par défaut Remarques :

  • si des tranches tarifaires sont définies, il faut configurer par exemple 200g à 299g puis 300g à 399g si on veut qu'un colis de 300g ait le second tarif et non pas le premier.
  • si on veut mixer des règles entre poids et montant, il n'y a aucun problème, dans le mode par défaut de calcul c'est le tarif le moins cher qui est appliqué (et gratuité si 0). Si en revanche GLOBALS['site_parameters']['delivery_cost_calculation_mode'] == 'nearest', alors dans ce cas on identifie la tranche qui semble correspondre le mieux (mode particulier de calcul, a priori à ne pas utiliser)
Parameters
float$total_weight
float$total_price
integer$type_id
integer$zone_id
integer$nb_product
Returns

Definition at line 1199 of file order.php.

get_delivery_status_name (   $id)

get_delivery_status_name()

Parameters
integer$id
Returns

Definition at line 1088 of file order.php.

get_delivery_type_name (   $id)

get_delivery_type_name()

Parameters
integer$id
Returns

Definition at line 1109 of file order.php.

get_needed_for_free_delivery (   $total_weight,
  $total_price,
  $type_id = null,
  $zone_id = null,
  $nb_product = 1 
)

get_needed_for_free_delivery()

Parameters
float$total_weight
float$total_price
integer$type_id
integer$zone_id
integer$nb_product
Returns

Definition at line 1132 of file order.php.

get_order_id (   $id = null)

Fonction qui génère le numéro de commande comptable.

Parameters
integer$idid technique de la commande qui correspond au champ id de peel_commandes
Returns
string

Definition at line 1832 of file order.php.

get_order_infos_array (   $order_object)

get_order_infos_array()

Parameters
mixed$order_object
Returns

Definition at line 1320 of file order.php.

get_payment_form (   $order_id,
  $forced_type = null,
  $send_admin_email = false,
  $amount_to_pay = 0,
  $allow_autosend = true 
)

Renvoie le formulaire de paiement.

Parameters
integer$order_id
mixed$forced_type
mixed$send_admin_email
mixed$amount_to_payCe paramètre est utilisé pour les paiements partiels.
boolean$allow_autosend
Returns
string

Definition at line 1534 of file order.php.

get_payment_name (   $id_or_code)

get_payment_name()

Parameters
mixed$id_or_codeId or technical_code of the payment mean
Returns

Definition at line 1046 of file order.php.

get_payment_status_name (   $id)

get_payment_status_name()

Parameters
integer$id
Returns

Definition at line 1065 of file order.php.

get_payment_technical_code (   $id_or_code)

get_payment_technical_code()

Parameters
mixed$id_or_code
Returns

Definition at line 1253 of file order.php.

get_product_infos_array_in_order (   $order_id,
  $devise = null,
  $currency_rate = null,
  $order_by = null,
  $add_total_prix_attribut = false 
)

get_product_infos_array_in_order()

Parameters
integer$order_id
mixed$devise
mixed$currency_rate
mixed$order_by
boolean$add_total_prix_attribut
Returns

Definition at line 1469 of file order.php.

get_vat_array (   $code_facture)

Fonction permettant l'affichage des taux de TVA dans les factures.

Parameters
string$code_facture
Returns

Definition at line 1272 of file order.php.

is_order_modification_allowed (   $order_datetime)

Renvoie si il est autorisé de modifier une commande.

Parameters
string$order_datetime
Returns
boolean true si il est possible de modifier la commande, false sinon

Definition at line 1801 of file order.php.

put_session_commande ( $frm)

Récupère les informations du tableau $frm pour les mettre de manière standardisée dans $_SESSION['session_commande'].

Parameters
array$frmArray with all fields data
Returns

Definition at line 429 of file order.php.

send_mail_order_admin (   $order_id)

send_mail_order_admin()

Parameters
integer$order_id
Returns

Definition at line 1023 of file order.php.

update_order_payment_status (   $order_id,
  $status_or_is_payment_validated,
  $allow_update_paid_orders = true,
  $statut_livraison_new = null,
  $delivery_tracking = null,
  $no_stock_decrement_already_done = false,
  $payment_technical_code = null 
)

Met à jour le status de paiement et/ou de livraison d'une commande, et gère les stocks suivant le status avant et après modification.

Parameters
integer$order_id
mixed$status_or_is_payment_validatedVariable booléenne pour dire si c'est validé ou non, ou nombre avec le statut
boolean$allow_update_paid_orders
integer$statut_livraison_new
boolean$delivery_tracking
boolean$no_stock_decrement_already_done
mixed$payment_technical_code
Returns

Definition at line 178 of file order.php.


This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:41:40 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.