OpenCart 🇺🇦

Схема

public mixed install ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

$this->db->query("
	CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_order` (
	  `order_id` int(11) NOT NULL ,
	  `amazon_order_id` char(19) NOT NULL ,
	  `courier_id` varchar(255) NOT NULL ,
	  `courier_other` tinyint(1) NOT NULL,
	  `tracking_no` varchar(255) NOT NULL ,
	  PRIMARY KEY (`order_id`, `amazon_order_id`)
) DEFAULT COLLATE=utf8_general_ci;");

$this->db->query("
	CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_order_product` (
		`order_product_id` int(11) NOT NULL ,
		`amazon_order_item_id` varchar(255) NOT NULL,
		PRIMARY KEY(`order_product_id`, `amazon_order_item_id`)
);");

$this->db->query("
	CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_product_unshipped` (
		`order_id` int(11) NOT NULL,
		`product_id` int(11) NOT NULL,
		`quantity` int(11) NOT NULL DEFAULT '0',
		PRIMARY KEY (`order_id`,`product_id`)
	) DEFAULT COLLATE=utf8_general_ci;;");

$this->db->query("
CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_product` (
  `version` int(11) NOT NULL DEFAULT 2,
  `product_id`  int(11) NOT NULL ,
  `category`  varchar(255) NOT NULL ,
  `sku`  varchar(255) NOT NULL ,
  `insertion_id` varchar(255) NOT NULL ,
  `data`  text NOT NULL ,
  `status` enum('saved','uploaded','ok','error') NOT NULL ,
  `price`  decimal(15,4) NOT NULL COMMENT 'Price on Amazon' ,
  `var` char(100) NOT NULL DEFAULT '',
  `marketplaces` text NOT NULL ,
  `messages` text NOT NULL,
  PRIMARY KEY (`product_id`, `var`)
);");

$this->db->query("
CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_product_error` (
  `error_id` int(11) NOT NULL AUTO_INCREMENT,
  `sku` varchar(255) NOT NULL ,
  `insertion_id` varchar(255) NOT NULL ,
  `error_code` int(11) NOT NULL ,
  `message` text NOT NULL ,
  PRIMARY KEY (`error_id`)
);");

$this->db->query("
CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_product_link` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `amazon_sku` varchar(255) NOT NULL,
  `var` char(100) NOT NULL DEFAULT '',
  `product_id` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) DEFAULT COLLATE=utf8_general_ci;");

$this->db->query("
CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_product_search` (
	`product_id` int(11) NOT NULL,
	`marketplace` enum('uk','de','es','it','fr') NOT NULL,
	`status` enum('searching','finished') NOT NULL,
	`matches` int(11) DEFAULT NULL,
	`data` text,
	PRIMARY KEY (`product_id`,`marketplace`)
) DEFAULT COLLATE=utf8_general_ci;");

$this->db->query("
	CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "amazon_listing_report` (
		`marketplace` enum('uk','de','fr','es','it') NOT NULL,
		`sku` varchar(255) NOT NULL,
		`quantity` int(10) unsigned NOT NULL,
		`asin` varchar(255) NOT NULL,
		`price` decimal(10,4) NOT NULL,
		PRIMARY KEY (`marketplace`,`sku`)
	) DEFAULT COLLATE=utf8_general_ci;");