2016-10-17 18:29:34 +03:00

110 lines
6.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* AVE.cms - Модуль Корзина
*
* @package AVE.cms
* @subpackage module_Basket
* @filesource
*/
/**
* mySQL-запросы для установки, обновления и удаления модуля
*/
$module_sql_install = array();
$module_sql_deinstall = array();
$module_sql_update = array();
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_basket`;";
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_basket_payment`;";
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_basket_delivery`;";
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_basket_processing`;";
//Основная таблица
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_basket` (
`id` int(11) NOT NULL auto_increment,
`basket_session_id` varchar(50) default NULL,
`basket_product_id` int(11) default NULL,
`basket_product_name_id` int(11) default NULL,
`basket_product_price_id` int(11) default NULL,
`basket_product_article_id` int(22) default NULL,
`basket_product_size_id` int(22) default NULL,
`basket_product_quantity` smallint(5) default NULL,
`basket_product_amount` float(10,2) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
//Метод оплаты
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_basket_payment` (
`id` int(11) NOT NULL auto_increment,
`payment_title` varchar(255) NOT NULL,
`payment_price` text NOT NULL,
`payment_price_operands` enum('Money','%','Text') NOT NULL default 'Money',
`payment_description` text default NULL,
`payment_delivery` tinytext default NULL,
`payment_activ` tinyint(1) unsigned NOT NULL default '0',
`payment_position` tinyint(2) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
//Выбор доставки
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_basket_delivery` (
`id` int(11) NOT NULL auto_increment,
`delivery_title` varchar(255) NOT NULL,
`delivery_price` text NOT NULL,
`delivery_price_operands` enum('Money','%','Text') NOT NULL default 'Money',
`delivery_description` text default NULL,
`delivery_activ` tinyint(1) unsigned NOT NULL default '0',
`delivery_position` tinyint(2) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
//Тестовые данные
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_delivery` VALUES ('1', 'Курьером по москве', '0', 'Money', '', '1', '1');";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_delivery` VALUES ('2', 'Курьером в подмосковье', '0', 'Money', '', '1', '2');";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_delivery` VALUES ('3', 'Почта России', '0', 'Money', '', '1', '3');";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_delivery` VALUES ('4', 'Самовывоз', '0', 'Money', '', '1', '4');";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_payment` VALUES (1, 'Наличными курьеру', 'Отдать бабло Курьеру', 'Text', 'Наличные при получении (по Москве) - оплата осуществляется наличными деньгами курьеру в момент доставки. После комплектации заказа наш менеджер свяжется с Вами по контактному телефону и еще раз уточнит параметры заказа и Ваш адрес. Если Вы, подтвердив заказ, в дальнейшем отказываетесь от его получения, то Вам необходимо оплатить стоимость доставки + 50 руб за каждую возвращенную позицию. В случае необходимости возврата или обмена изделия свяжитесь с нашим менеджером.', '1,2', 1, 1);";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_payment` VALUES (2, 'Наличными в офисе', '0.00', 'Money', 'Наличные при получении - оплата осуществляется наличными деньгами в офисе компании. После комплектации заказа наш менеджер свяжется с Вами по контактному телефону и еще раз уточнит параметры заказа. Если Вы, подтвердив заказ, в дальнейшем отказываетесь от его получения, то Вам необходимо оплатить стоимость доставки + 50 руб за каждую возвращенную позицию. В случае необходимости возврата или обмена изделия свяжитесь с нашим менеджером.', '4', 1, 2);";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_basket_payment` VALUES (3, 'Безналичная оплата', '10.00', '%', 'Банковский платеж - после оформления заказа Вы сразу же можете распечатать квитанцию для оплаты через банк. Большая просьба - после осуществления перевода сразу уведомить нас об отправке денег по адресу e-mail. Мы сформируем и отправим Ваш заказ в течение 3-5 рабочих дней с момента поступления денег на наш расчетный счет. Если заказанного товара не окажется на складе, наш менеджер обязательно свяжется с Вами для разрешения возникшей ситуации.', '3,4', 1, 3);";
// Обновление модуля
$module_sql_update[] = "
UPDATE
`CPPREFIX_module`
SET
ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
ModuleVersion = '" . $modul['ModuleVersion'] . "'
WHERE
ModuleSysName = '" . $modul['ModuleSysName'] . "'
LIMIT 1;
";
$module_sql_update[] = "
RENAME TABLE
`CPPREFIX_modul_basket_payment`
TO
`CPPREFIX_module_basket_payment`
";
$module_sql_update[] = "
RENAME TABLE
`CPPREFIX_modul_basket_delivery`
TO
`CPPREFIX_module_basket_delivery`
";
$module_sql_update[] = "
RENAME TABLE
`CPPREFIX_modul_basket_payment`
TO
`CPPREFIX_module_basket_payment`
";
?>