Merge branch 'cart'

Conflicts:
	core/lib/Thelia/Config/Resources/config.xml
	core/lib/Thelia/Core/Event/TheliaEvents.php
This commit is contained in:
Manuel Raynaud
2013-08-08 10:11:22 +02:00
31 changed files with 999 additions and 433 deletions

View File

@@ -9,3 +9,13 @@ Variables Config à initialiser:
- asset_dir_from_web_root : le chemin relatif à /web du repertoires des assets (ex. assets)
- active_template: chemin du template front relatif au repertoire template (ex. default)
- thelia_version: la version de Thelia (ex. 2.0.0 alpha)
- cart.priceEOF : durée de vie d'un prix dans le panier (par défaut 1 mois 60*60*24*30)
- cart.session_only : pour rattacher le panier uniquement à la session (défaut 0 donc cookie crée)
- cart.cookie_lifetime : durée de vie du cookie du panier (défaut 1 an 60*60*24*365)
- one_domain_foreach_lang : un domaine par langue, défaut 0
- session_config.default : laisser la configuration par défaut de la session
- session_config.save_path : dossier en absolu dans lequel les sessions sont enregistrés
- default_lang_without_translation : si pas de traduction, prendre la traduction par défaut
- password.length : longueur du mot de passe, défaut 4
- form.secret : token csrf
- verifyStock : vérification du stock lors du paiement/ajout au panier. Defaut 1

View File

@@ -20,6 +20,28 @@ try {
->find();
$product->delete();
$customer = Thelia\Model\CustomerQuery::create()
->find();
$customer->delete();
$customer = new Thelia\Model\Customer();
$customer->createOrUpdate(
1,
"thelia",
"thelia",
"5 rue rochon",
"",
"",
"0102030405",
"0601020304",
"63000",
"clermont-ferrand",
64,
"test@thelia.net",
"azerty"
);
$folder = Thelia\Model\FolderQuery::create()
->find();
$folder->delete();

View File

@@ -538,7 +538,6 @@ CREATE TABLE `folder`
(
`id` INTEGER NOT NULL AUTO_INCREMENT,
`parent` INTEGER NOT NULL,
`link` VARCHAR(255),
`visible` TINYINT,
`position` INTEGER,
`created_at` DATETIME,
@@ -1274,7 +1273,7 @@ DROP TABLE IF EXISTS `cart`;
CREATE TABLE `cart`
(
`id` INTEGER NOT NULL AUTO_INCREMENT,
`token` VARCHAR(255) NOT NULL,
`token` VARCHAR(255),
`customer_id` INTEGER,
`address_delivery_id` INTEGER,
`address_invoice_id` INTEGER,
@@ -1314,6 +1313,9 @@ CREATE TABLE `cart_item`
`product_id` INTEGER NOT NULL,
`quantity` FLOAT DEFAULT 1,
`product_sale_elements_id` INTEGER NOT NULL,
`price` FLOAT,
`promo_price` FLOAT,
`price_end_of_life` DATETIME,
`created_at` DATETIME,
`updated_at` DATETIME,
PRIMARY KEY (`id`),
@@ -1847,7 +1849,6 @@ CREATE TABLE `folder_version`
(
`id` INTEGER NOT NULL,
`parent` INTEGER NOT NULL,
`link` VARCHAR(255),
`visible` TINYINT,
`position` INTEGER,
`created_at` DATETIME,