Fix (MySQL): Update for MariaDB v10.3 to match ERPNext installation on Oracle VPS.
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
/* Store */
|
||||
|
||||
|
||||
# Drop dependencies
|
||||
# DROP PROCEDURE IF EXISTS p_shop_user_eval;
|
||||
-- Drop dependencies
|
||||
-- DROP PROCEDURE IF EXISTS p_shop_user_eval;
|
||||
DROP TABLE IF EXISTS User_Eval_Temp;
|
||||
|
||||
# Delete old tables
|
||||
-- Delete old tables
|
||||
DROP TABLE IF EXISTS Shop_Address_Audit;
|
||||
DROP TABLE IF EXISTS Shop_Address;
|
||||
|
||||
@@ -34,7 +34,7 @@ DROP TABLE IF EXISTS Shop_User_Change_Set;
|
||||
|
||||
|
||||
|
||||
# User Change Sets
|
||||
-- User Change Sets
|
||||
CREATE TABLE Shop_User_Change_Set (
|
||||
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
comment VARCHAR(500),
|
||||
@@ -60,7 +60,7 @@ SELECT * FROM Shop_User_Change_Set;
|
||||
|
||||
|
||||
|
||||
# Access Levels
|
||||
-- Access Levels
|
||||
CREATE TABLE Shop_Access_Level (
|
||||
id_access_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -118,19 +118,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_access_level, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT (OLD.code <=> NEW.code)
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_access_level, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
# Changed priority
|
||||
-- Changed priority
|
||||
SELECT NEW.id_access_level, 'priority', CONVERT(OLD.priority, CHAR), CONVERT(NEW.priority, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.priority <=> NEW.priority)
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_access_level, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -151,7 +151,7 @@ SELECT * FROM Shop_Access_Level_Audit;
|
||||
|
||||
|
||||
|
||||
# Permission Groups
|
||||
-- Permission Groups
|
||||
CREATE TABLE Shop_Permission_Group (
|
||||
id_group INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -210,15 +210,15 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_group, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_group, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_group, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -237,7 +237,7 @@ SELECT * FROM Shop_Permission_Group_Audit;
|
||||
|
||||
|
||||
|
||||
# Permissions
|
||||
-- Permissions
|
||||
CREATE TABLE Shop_Permission (
|
||||
id_permission INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -304,23 +304,23 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_permission, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_permission, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed id_permission_group
|
||||
-- Changed id_permission_group
|
||||
SELECT NEW.id_permission, 'id_permission_group', CONVERT(OLD.id_permission_group, CHAR), CONVERT(NEW.id_permission_group, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_permission_group <=> NEW.id_permission_group
|
||||
UNION
|
||||
# Changed required_access_level
|
||||
-- Changed required_access_level
|
||||
SELECT NEW.id_permission, 'required_access_level', CONVERT(OLD.required_access_level, CHAR), CONVERT(NEW.required_access_level, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.required_access_level <=> NEW.required_access_level
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_permission, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -341,7 +341,7 @@ SELECT * FROM Shop_Permission_Audit;
|
||||
|
||||
|
||||
|
||||
# Roles
|
||||
-- Roles
|
||||
CREATE TABLE Shop_Role (
|
||||
id_role INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -399,15 +399,15 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_role, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_role, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_role, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -429,7 +429,7 @@ SELECT * FROM Shop_Role_Audit;
|
||||
|
||||
|
||||
|
||||
# Role Permission link
|
||||
-- Role Permission link
|
||||
CREATE TABLE Shop_Role_Permission_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_role INT,
|
||||
@@ -499,19 +499,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed id_role
|
||||
-- Changed id_role
|
||||
SELECT NEW.id_link, 'id_role', CONVERT(OLD.id_role, CHAR), CONVERT(NEW.id_role, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_role <=> NEW.id_role
|
||||
UNION
|
||||
# Changed id_permission
|
||||
-- Changed id_permission
|
||||
SELECT NEW.id_link, 'id_permission', CONVERT(OLD.id_permission, CHAR), CONVERT(NEW.id_permission, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_permission <=> NEW.id_permission
|
||||
UNION
|
||||
# Changed id_access_level
|
||||
-- Changed id_access_level
|
||||
SELECT NEW.id_link, 'id_access_level', CONVERT(OLD.id_access_level, CHAR), CONVERT(NEW.id_access_level, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_access_level <=> NEW.id_access_level
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -535,7 +535,7 @@ SELECT * FROM Shop_Role_Permission_Link_Audit;
|
||||
|
||||
|
||||
|
||||
# Users
|
||||
-- Users
|
||||
CREATE TABLE Shop_User (
|
||||
id_user INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
name VARCHAR(255),
|
||||
@@ -592,15 +592,15 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_user, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
# Changed is_super_user
|
||||
-- Changed is_super_user
|
||||
SELECT NEW.id_user, 'is_super_user', CONVERT(CONVERT(OLD.is_super_user, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_super_user, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.is_super_user <=> NEW.is_super_user)
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_user, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -621,7 +621,7 @@ SELECT * FROM Shop_User_Audit;
|
||||
|
||||
|
||||
|
||||
# User Role link
|
||||
-- User Role link
|
||||
CREATE TABLE Shop_User_Role_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_user INT,
|
||||
@@ -686,7 +686,7 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -705,7 +705,7 @@ SELECT * FROM Shop_User_Role_Link_Audit;
|
||||
|
||||
|
||||
|
||||
# Addresses
|
||||
-- Addresses
|
||||
CREATE TABLE Shop_Address (
|
||||
id_address INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_user INT NOT NULL,
|
||||
@@ -773,39 +773,39 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed region
|
||||
-- Changed region
|
||||
SELECT NEW.id_address, 'region', OLD.region, NEW.region, NEW.id_change_set
|
||||
WHERE NOT OLD.region <=> NEW.region
|
||||
UNION
|
||||
# Changed name_full
|
||||
-- Changed name_full
|
||||
SELECT NEW.id_address, 'name_full', OLD.name_full, NEW.name_full, NEW.id_change_set
|
||||
WHERE NOT OLD.name_full <=> NEW.name_full
|
||||
UNION
|
||||
# Changed phone_number
|
||||
-- Changed phone_number
|
||||
SELECT NEW.id_address, 'phone_number', OLD.phone_number, NEW.phone_number, NEW.id_change_set
|
||||
WHERE NOT OLD.phone_number <=> NEW.phone_number
|
||||
UNION
|
||||
# Changed postcode
|
||||
-- Changed postcode
|
||||
SELECT NEW.id_address, 'postcode', OLD.postcode, NEW.postcode, NEW.id_change_set
|
||||
WHERE NOT OLD.postcode <=> NEW.postcode
|
||||
UNION
|
||||
# Changed address_line_1
|
||||
-- Changed address_line_1
|
||||
SELECT NEW.id_address, 'address_line_1', OLD.address_line_1, NEW.address_line_1, NEW.id_change_set
|
||||
WHERE NOT OLD.address_line_1 <=> NEW.address_line_1
|
||||
UNION
|
||||
# Changed address_line_2
|
||||
-- Changed address_line_2
|
||||
SELECT NEW.id_address, 'address_line_2', OLD.address_line_2, NEW.address_line_2, NEW.id_change_set
|
||||
WHERE NOT OLD.address_line_2 <=> NEW.address_line_2
|
||||
UNION
|
||||
# Changed city
|
||||
-- Changed city
|
||||
SELECT NEW.id_address, 'city', OLD.city, NEW.city, NEW.id_change_set
|
||||
WHERE NOT OLD.city <=> NEW.city
|
||||
UNION
|
||||
# Changed county
|
||||
-- Changed county
|
||||
SELECT NEW.id_address, 'county', OLD.county, NEW.county, NEW.id_change_set
|
||||
WHERE NOT OLD.county <=> NEW.county
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_address, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
|
||||
|
||||
# Delete old tables
|
||||
-- Delete old tables
|
||||
DROP TABLE IF EXISTS Shop_Product_Delivery_Region_Link_Audit;
|
||||
DROP TABLE IF EXISTS Shop_Product_Delivery_Region_Link;
|
||||
|
||||
@@ -52,7 +52,7 @@ DROP TABLE IF EXISTS Shop_Product_Change_Set;
|
||||
|
||||
|
||||
|
||||
# Product Change Sets
|
||||
-- Product Change Sets
|
||||
CREATE TABLE Shop_Product_Change_Set (
|
||||
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
comment VARCHAR(500),
|
||||
@@ -78,7 +78,7 @@ SELECT * FROM Shop_Product_Change_Set;
|
||||
|
||||
|
||||
|
||||
# File Types
|
||||
-- File Types
|
||||
CREATE TABLE File_Type (
|
||||
id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -147,15 +147,15 @@ BEGIN
|
||||
value_prev,
|
||||
value_new
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_type, 'code', OLD.code, NEW.code
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_type, 'name', OLD.name, NEW.name
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed extension
|
||||
-- Changed extension
|
||||
SELECT NEW.id_type, 'extension', CONVERT(OLD.extension, CHAR), CONVERT(NEW.extension, CHAR)
|
||||
WHERE NOT OLD.extension <=> NEW.extension
|
||||
;
|
||||
@@ -177,7 +177,7 @@ SELECT * FROM File_Type_Audit;
|
||||
|
||||
|
||||
|
||||
# Generic / shared properties
|
||||
-- Generic / shared properties
|
||||
CREATE TABLE Shop_General (
|
||||
id_general INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
quantity_max FLOAT,
|
||||
@@ -227,7 +227,7 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed quantity max
|
||||
-- Changed quantity max
|
||||
SELECT NEW.id_general, 'quantity_max', CONVERT(OLD.quantity_max, CHAR), CONVERT(NEW.quantity_max, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_max <=> NEW.quantity_max
|
||||
;
|
||||
@@ -246,7 +246,7 @@ SELECT * FROM Shop_General_Audit;
|
||||
|
||||
|
||||
|
||||
# Categories
|
||||
-- Categories
|
||||
CREATE TABLE Shop_Product_Category (
|
||||
id_category INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -300,23 +300,23 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_category, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_category, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed description
|
||||
-- Changed description
|
||||
SELECT NEW.id_category, 'description', OLD.description, NEW.description, NEW.id_change_set
|
||||
WHERE NOT OLD.description <=> NEW.description
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_category, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_category, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.display_order <=> NEW.display_order
|
||||
;
|
||||
@@ -341,7 +341,7 @@ SELECT * FROM Shop_Product_Category_Audit;
|
||||
|
||||
|
||||
|
||||
# Recurrence Interval
|
||||
-- Recurrence Interval
|
||||
CREATE TABLE Shop_Interval_Recurrence (
|
||||
id_interval INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -393,15 +393,15 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_interval, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_interval, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed name_plural
|
||||
-- Changed name_plural
|
||||
SELECT NEW.id_interval, 'name_plural', OLD.name_plural, NEW.name_plural, NEW.id_change_set
|
||||
WHERE NOT OLD.name_plural <=> NEW.name_plural
|
||||
;
|
||||
@@ -422,7 +422,7 @@ SELECT * FROM Shop_Interval_Recurrence_Audit;
|
||||
|
||||
|
||||
|
||||
# Products
|
||||
-- Products
|
||||
CREATE TABLE Shop_Product (
|
||||
id_product INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
name VARCHAR(255),
|
||||
@@ -435,7 +435,7 @@ CREATE TABLE Shop_Product (
|
||||
ON UPDATE RESTRICT,
|
||||
latency_manuf INT NOT NULL DEFAULT 14,
|
||||
quantity_min FLOAT NOT NULL DEFAULT 1,
|
||||
quantity_max FLOAT NOT NULL DEFAULT 1, # @_quantity_max,
|
||||
quantity_max FLOAT NOT NULL DEFAULT 1, -- @_quantity_max,
|
||||
quantity_step FLOAT NOT NULL DEFAULT 1,
|
||||
quantity_stock FLOAT NOT NULL DEFAULT 0,
|
||||
is_subscription BIT NOT NULL DEFAULT 0,
|
||||
@@ -494,67 +494,67 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_product, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed description
|
||||
-- Changed description
|
||||
SELECT NEW.id_product, 'description', OLD.description, NEW.description, NEW.id_change_set
|
||||
WHERE NOT OLD.description <=> NEW.description
|
||||
UNION
|
||||
# Changed price_GBP
|
||||
-- Changed price_GBP
|
||||
SELECT NEW.id_product, 'price_GBP', CONVERT(OLD.price_GBP, CHAR), CONVERT(NEW.price_GBP, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.price_GBP <=> NEW.price_GBP
|
||||
UNION
|
||||
# Changed id_category
|
||||
-- Changed id_category
|
||||
SELECT NEW.id_product, 'id_category', CONVERT(OLD.id_category, CHAR), CONVERT(NEW.id_category, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_category <=> NEW.id_category
|
||||
UNION
|
||||
# Changed latency_manuf
|
||||
-- Changed latency_manuf
|
||||
SELECT NEW.id_product, 'latency_manuf', CONVERT(OLD.latency_manuf, CHAR), CONVERT(NEW.latency_manuf, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.latency_manuf <=> NEW.latency_manuf
|
||||
UNION
|
||||
# Changed quantity_min
|
||||
-- Changed quantity_min
|
||||
SELECT NEW.id_product, 'quantity_min', CONVERT(OLD.quantity_min, CHAR), CONVERT(NEW.quantity_min, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_min <=> NEW.quantity_min
|
||||
UNION
|
||||
# Changed quantity_max
|
||||
-- Changed quantity_max
|
||||
SELECT NEW.id_product, 'quantity_max', CONVERT(OLD.quantity_max, CHAR), CONVERT(NEW.quantity_max, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_max <=> NEW.quantity_max
|
||||
UNION
|
||||
# Changed quantity_step
|
||||
-- Changed quantity_step
|
||||
SELECT NEW.id_product, 'quantity_step', CONVERT(OLD.quantity_step, CHAR), CONVERT(NEW.quantity_step, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_step <=> NEW.quantity_step
|
||||
UNION
|
||||
# Changed quantity_stock
|
||||
-- Changed quantity_stock
|
||||
SELECT NEW.id_product, 'quantity_stock', CONVERT(OLD.quantity_stock, CHAR), CONVERT(NEW.quantity_stock, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_stock <=> NEW.quantity_stock
|
||||
UNION
|
||||
# Changed is_subscription
|
||||
-- Changed is_subscription
|
||||
SELECT NEW.id_product, 'is_subscription', CONVERT(CONVERT(OLD.is_subscription, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_subscription, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.is_subscription <=> NEW.is_subscription
|
||||
UNION
|
||||
# Changed id_unit_measurement_interval_recurrence
|
||||
-- Changed id_unit_measurement_interval_recurrence
|
||||
SELECT NEW.id_product, 'id_unit_measurement_interval_recurrence', CONVERT(OLD.id_unit_measurement_interval_recurrence, CHAR), CONVERT(NEW.id_unit_measurement_interval_recurrence, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_unit_measurement_interval_recurrence <=> NEW.id_unit_measurement_interval_recurrence
|
||||
UNION
|
||||
# Changed count_interval_recurrence
|
||||
-- Changed count_interval_recurrence
|
||||
SELECT NEW.id_product, 'count_interval_recurrence', CONVERT(OLD.count_interval_recurrence, CHAR), CONVERT(NEW.count_interval_recurrence, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.count_interval_recurrence <=> NEW.count_interval_recurrence
|
||||
UNION
|
||||
# Changed id_stripe_product
|
||||
-- Changed id_stripe_product
|
||||
SELECT NEW.id_product, 'id_stripe_product', OLD.id_stripe_product, NEW.id_stripe_product, NEW.id_change_set
|
||||
WHERE NOT OLD.id_stripe_product <=> NEW.id_stripe_product
|
||||
UNION
|
||||
# Changed id_stripe_price
|
||||
-- Changed id_stripe_price
|
||||
SELECT NEW.id_product, 'id_stripe_price', OLD.id_stripe_price, NEW.id_stripe_price, NEW.id_change_set
|
||||
WHERE NOT OLD.id_stripe_price <=> NEW.id_stripe_price
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_product, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_product, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.display_order <=> NEW.display_order
|
||||
;
|
||||
@@ -589,7 +589,7 @@ SELECT * FROM Shop_Product_Audit;
|
||||
|
||||
|
||||
|
||||
# Variation Types
|
||||
-- Variation Types
|
||||
CREATE TABLE Shop_Variation_Type (
|
||||
id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -643,23 +643,23 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_type, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_type, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed name_plural
|
||||
-- Changed name_plural
|
||||
SELECT NEW.id_type, 'name_plural', OLD.name_plural, NEW.name_plural, NEW.id_change_set
|
||||
WHERE NOT OLD.name_plural <=> NEW.name_plural
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_type, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_type, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
@@ -678,7 +678,7 @@ SELECT * FROM Shop_Variation_Type_Audit;
|
||||
|
||||
|
||||
|
||||
# Variations
|
||||
-- Variations
|
||||
CREATE TABLE Shop_Variation (
|
||||
id_variation INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_type INT NOT NULL,
|
||||
@@ -736,19 +736,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_variation, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_variation, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_variation, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_variation, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
@@ -767,7 +767,7 @@ SELECT * FROM Shop_Variation_Type_Audit;
|
||||
|
||||
|
||||
|
||||
# Product Variation Link
|
||||
-- Product Variation Link
|
||||
CREATE TABLE Shop_Product_Variation_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_product INT,
|
||||
@@ -833,19 +833,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', OLD.id_product, NEW.id_product, NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_variation
|
||||
-- Changed id_variation
|
||||
SELECT NEW.id_link, 'id_variation', OLD.id_variation, NEW.id_variation, NEW.id_change_set
|
||||
WHERE NOT OLD.id_variation <=> NEW.id_variation
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_link, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
@@ -864,7 +864,7 @@ SELECT * FROM Shop_Product_Variation_Link_Audit;
|
||||
|
||||
|
||||
|
||||
# Image Types
|
||||
-- Image Types
|
||||
CREATE TABLE Shop_Image_Type (
|
||||
id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50),
|
||||
@@ -918,23 +918,23 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_type, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_type, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed name_plural
|
||||
-- Changed name_plural
|
||||
SELECT NEW.id_type, 'name_plural', OLD.name_plural, NEW.name_plural, NEW.id_change_set
|
||||
WHERE NOT OLD.name_plural <=> NEW.name_plural
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_type, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_type, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
@@ -955,7 +955,7 @@ SELECT * FROM Shop_Image_Type_Audit;
|
||||
|
||||
|
||||
|
||||
# Images
|
||||
-- Images
|
||||
CREATE TABLE Shop_Image (
|
||||
id_image INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_type INT NOT NULL,
|
||||
@@ -1014,23 +1014,23 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed id_type
|
||||
-- Changed id_type
|
||||
SELECT NEW.id_image, 'id_type', CONVERT(OLD.id_type, CHAR), CONVERT(NEW.id_type, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_type <=> NEW.id_type
|
||||
UNION
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_image, 'id_product', CONVERT(OLD.id_product, CHAR), CONVERT(NEW.id_product, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed url
|
||||
-- Changed url
|
||||
SELECT NEW.id_image, 'url', OLD.url, NEW.url, NEW.id_change_set
|
||||
WHERE NOT OLD.url <=> NEW.url
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_image, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_image, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
@@ -1049,7 +1049,7 @@ SELECT * FROM Shop_Image_Audit;
|
||||
|
||||
|
||||
/*
|
||||
# Product Image Link
|
||||
-- Product Image Link
|
||||
CREATE TABLE Shop_Product_Image_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_product INT,
|
||||
@@ -1115,15 +1115,15 @@ BEGIN
|
||||
id_change_set
|
||||
)
|
||||
VALUES (
|
||||
( # Changed id_product
|
||||
( -- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', OLD.id_product, NEW.id_product, NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
),
|
||||
( # Changed id_variation
|
||||
( -- Changed id_variation
|
||||
SELECT NEW.id_link, 'id_image', OLD.id_image, NEW.id_image, NEW.id_change_set
|
||||
WHERE NOT OLD.id_image <=> NEW.id_image
|
||||
),
|
||||
( # Changed active
|
||||
( -- Changed active
|
||||
SELECT NEW.id_link, 'active', OLD.active, NEW.active, NEW.id_change_set
|
||||
WHERE NOT OLD.active <=> NEW.active
|
||||
)
|
||||
@@ -1143,7 +1143,7 @@ SELECT * FROM Shop_Product_Image_Link_Audit;
|
||||
*/
|
||||
|
||||
|
||||
# Delivery Option Types
|
||||
-- Delivery Option Types
|
||||
CREATE TABLE Shop_Delivery_Option_Type (
|
||||
id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50) NOT NULL,
|
||||
@@ -1200,35 +1200,35 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_type, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_type, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed latency_delivery_min
|
||||
-- Changed latency_delivery_min
|
||||
SELECT NEW.id_type, 'latency_delivery_min', CONVERT(OLD.latency_delivery_min, CHAR), CONVERT(NEW.latency_delivery_min, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.latency_delivery_min <=> NEW.latency_delivery_min
|
||||
UNION
|
||||
# Changed latency_delivery_max
|
||||
-- Changed latency_delivery_max
|
||||
SELECT NEW.id_type, 'latency_delivery_max', CONVERT(OLD.latency_delivery_max, CHAR), CONVERT(NEW.latency_delivery_max, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.latency_delivery_max <=> NEW.latency_delivery_max
|
||||
UNION
|
||||
# Changed quantity_min
|
||||
-- Changed quantity_min
|
||||
SELECT NEW.id_type, 'quantity_min', CONVERT(OLD.quantity_min, CHAR), CONVERT(NEW.quantity_min, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_min <=> NEW.quantity_min
|
||||
UNION
|
||||
# Changed quantity_max
|
||||
-- Changed quantity_max
|
||||
SELECT NEW.id_type, 'quantity_max', CONVERT(OLD.quantity_max, CHAR), CONVERT(NEW.quantity_max, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.quantity_max <=> NEW.quantity_max
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_type, 'active', CONVERT(OLD.active, CHAR), CONVERT(NEW.active, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.active <=> NEW.active
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_type, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.display_order <=> NEW.display_order
|
||||
;
|
||||
@@ -1248,7 +1248,7 @@ SELECT * FROM Shop_Delivery_Option_Type_Audit;
|
||||
|
||||
|
||||
|
||||
# Delivery Option
|
||||
-- Delivery Option
|
||||
CREATE TABLE Shop_Delivery_Option (
|
||||
id_option INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_product INT,
|
||||
@@ -1314,19 +1314,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_option, 'id_product', CONVERT(OLD.id_product, CHAR), CONVERT(NEW.id_product, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_delivery_type
|
||||
-- Changed id_delivery_type
|
||||
SELECT NEW.id_option, 'id_delivery_type', CONVERT(OLD.id_delivery_type, CHAR), CONVERT(NEW.id_delivery_type, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_delivery_type <=> NEW.id_delivery_type
|
||||
UNION
|
||||
# Changed price_GBP
|
||||
-- Changed price_GBP
|
||||
SELECT NEW.id_option, 'price_GBP', CONVERT(OLD.price_GBP, CHAR), CONVERT(NEW.price_GBP, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.price_GBP <=> NEW.price_GBP
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_option, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
@@ -1345,7 +1345,7 @@ SELECT * FROM Shop_Delivery_Option_Audit;
|
||||
|
||||
|
||||
|
||||
# Delivery Regions
|
||||
-- Delivery Regions
|
||||
CREATE TABLE Shop_Delivery_Region (
|
||||
id_region INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
code VARCHAR(50) NOT NULL,
|
||||
@@ -1398,19 +1398,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_region, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_region, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_region, 'active', CONVERT(OLD.active, CHAR), CONVERT(NEW.active, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.active <=> NEW.active
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_region, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.display_order <=> NEW.display_order
|
||||
;
|
||||
@@ -1429,7 +1429,7 @@ SELECT * FROM Shop_Delivery_Region_Audit;
|
||||
|
||||
|
||||
|
||||
# Product Delivery Option Link
|
||||
-- Product Delivery Option Link
|
||||
CREATE TABLE Shop_Product_Delivery_Region_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
id_product INT NOT NULL,
|
||||
@@ -1494,15 +1494,15 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', CONVERT(OLD.id_product, CHAR), CONVERT(NEW.id_product, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_region
|
||||
-- Changed id_region
|
||||
SELECT NEW.id_link, 'id_region', CONVERT(OLD.id_region, CHAR), CONVERT(NEW.id_region, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_region <=> NEW.id_region
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Recurrence Interval
|
||||
-- Recurrence Interval
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Recurrence Interval Audits
|
||||
-- Recurrence Interval Audits
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Product Variation Type Link
|
||||
-- Product Variation Type Link
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Product Variation Type Link Audits
|
||||
-- Product Variation Type Link Audits
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Product Variation Link
|
||||
-- Product Variation Link
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Product Variation Link Audits
|
||||
-- Product Variation Link Audits
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Product Delivery Option Link
|
||||
-- Product Delivery Option Link
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Product Delivery Region Link Audits
|
||||
-- Product Delivery Region Link Audits
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# ERP Order
|
||||
-- ERP Order
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# User Order
|
||||
-- User Order
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# User Order Audits
|
||||
-- User Order Audits
|
||||
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Shop_User_Order_Audit';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# User Order Product link
|
||||
-- User Order Product link
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# User Order Product Link Audits
|
||||
-- User Order Product Link Audits
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop Recurrence Interval
|
||||
-- Shop Recurrence Interval
|
||||
|
||||
|
||||
|
||||
@@ -36,19 +36,19 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed code
|
||||
-- Changed code
|
||||
SELECT NEW.id_interval, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_interval, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
# Changed name_plural
|
||||
-- Changed name_plural
|
||||
SELECT NEW.id_interval, 'name_plural', OLD.name_plural, NEW.name_plural, NEW.id_change_set
|
||||
WHERE NOT OLD.name_plural <=> NEW.name_plural
|
||||
UNION
|
||||
# Changed name
|
||||
-- Changed name
|
||||
SELECT NEW.id_interval, 'active', OLD.active, NEW.active, NEW.id_change_set
|
||||
WHERE NOT OLD.active <=> NEW.active
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop Product Variation Link
|
||||
-- Shop Product Variation Link
|
||||
|
||||
|
||||
|
||||
@@ -40,20 +40,20 @@ BEGIN
|
||||
id_change_set
|
||||
)
|
||||
/*
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', OLD.id_product, NEW.id_product, NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_variation
|
||||
-- Changed id_variation
|
||||
SELECT NEW.id_link, 'id_variation', OLD.id_variation, NEW.id_variation, NEW.id_change_set
|
||||
WHERE NOT OLD.id_variation <=> NEW.id_variation
|
||||
UNION
|
||||
*/
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_link, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop Product Variation Link
|
||||
-- Shop Product Variation Link
|
||||
|
||||
|
||||
|
||||
@@ -40,20 +40,20 @@ BEGIN
|
||||
id_change_set
|
||||
)
|
||||
/*
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', OLD.id_product, NEW.id_product, NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_variation
|
||||
-- Changed id_variation
|
||||
SELECT NEW.id_link, 'id_variation', OLD.id_variation, NEW.id_variation, NEW.id_change_set
|
||||
WHERE NOT OLD.id_variation <=> NEW.id_variation
|
||||
UNION
|
||||
*/
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
# Changed display_order
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_link, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop Product Currency Region Link
|
||||
-- Shop Product Currency Region Link
|
||||
|
||||
|
||||
|
||||
@@ -60,32 +60,32 @@ BEGIN
|
||||
id_change_set
|
||||
)
|
||||
/*
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', CONVERT(OLD.id_product, CHAR), CONVERT(NEW.id_product, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_currency
|
||||
-- Changed id_currency
|
||||
SELECT NEW.id_link, 'id_currency', CONVERT(OLD.id_currency, CHAR), CONVERT(NEW.id_currency, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_currency <=> NEW.id_currency
|
||||
UNION
|
||||
# Changed price_local
|
||||
-- Changed price_local
|
||||
SELECT NEW.id_link, 'price_local', OLD.price_local, NEW.price_local, NEW.id_change_set
|
||||
WHERE NOT OLD.price_local <=> NEW.price_local
|
||||
UNION
|
||||
*/
|
||||
# Changed price_local_VAT_incl
|
||||
-- Changed price_local_VAT_incl
|
||||
SELECT NEW.id_link, 'price_local_VAT_incl', OLD.price_local_VAT_incl, NEW.price_local_VAT_incl, NEW.id_change_set
|
||||
WHERE NOT OLD.price_local_VAT_incl <=> NEW.price_local_VAT_incl
|
||||
UNION
|
||||
# Changed price_local_VAT_excl
|
||||
-- Changed price_local_VAT_excl
|
||||
SELECT NEW.id_link, 'price_local_VAT_excl', OLD.price_local_VAT_excl, NEW.price_local_VAT_excl, NEW.id_change_set
|
||||
WHERE NOT OLD.price_local_VAT_excl <=> NEW.price_local_VAT_excl
|
||||
UNION
|
||||
# Changed id_stripe_price
|
||||
-- Changed id_stripe_price
|
||||
SELECT NEW.id_link, 'id_stripe_price', OLD.id_stripe_price, NEW.id_stripe_price, NEW.id_change_set
|
||||
WHERE NOT OLD.id_stripe_price <=> NEW.id_stripe_price
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop Product Delivery Region Link
|
||||
-- Shop Product Delivery Region Link
|
||||
|
||||
|
||||
|
||||
@@ -40,16 +40,16 @@ BEGIN
|
||||
id_change_set
|
||||
)
|
||||
/*
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'id_product', CONVERT(OLD.id_product, CHAR), CONVERT(NEW.id_product, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_product <=> NEW.id_product
|
||||
UNION
|
||||
# Changed id_region
|
||||
-- Changed id_region
|
||||
SELECT NEW.id_link, 'id_region', CONVERT(OLD.id_region, CHAR), CONVERT(NEW.id_region, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_region <=> NEW.id_region
|
||||
UNION
|
||||
*/
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop Product Variation Link
|
||||
-- Shop Product Variation Link
|
||||
|
||||
|
||||
|
||||
@@ -43,23 +43,23 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set_user
|
||||
)
|
||||
# Changed id_user
|
||||
-- Changed id_user
|
||||
SELECT NEW.id_order, 'id_user', OLD.id_user, NEW.id_user, NEW.id_change_set_user
|
||||
WHERE NOT OLD.id_user <=> NEW.id_user
|
||||
UNION
|
||||
# Changed value_total
|
||||
-- Changed value_total
|
||||
SELECT NEW.id_order, 'value_total', CONVERT(OLD.value_total, CHAR), CONVERT(NEW.value_total, CHAR), NEW.id_change_set_user
|
||||
WHERE NOT (OLD.value_total <=> NEW.value_total)
|
||||
UNION
|
||||
# Changed id_order_status
|
||||
-- Changed id_order_status
|
||||
SELECT NEW.id_order, 'id_order_status', CONVERT(OLD.id_order_status, CHAR), CONVERT(NEW.id_order_status, CHAR), NEW.id_change_set_user
|
||||
WHERE NOT (OLD.id_order_status <=> NEW.id_order_status)
|
||||
UNION
|
||||
# Changed id_checkout_session
|
||||
-- Changed id_checkout_session
|
||||
SELECT NEW.id_order, 'id_checkout_session', OLD.id_checkout_session, NEW.id_checkout_session, NEW.id_change_set_user
|
||||
WHERE NOT (OLD.id_checkout_session <=> NEW.id_checkout_session)
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_order, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set_user
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
# Shop User Order Product Link
|
||||
-- Shop User Order Product Link
|
||||
|
||||
|
||||
|
||||
@@ -39,15 +39,15 @@ BEGIN
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
# Changed id_product
|
||||
-- Changed id_product
|
||||
SELECT NEW.id_link, 'active', CONVERT(OLD.id_product, CHAR), CONVERT(NEW.id_product, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_product <=> NEW.id_product)
|
||||
UNION
|
||||
# Changed quantity
|
||||
-- Changed quantity
|
||||
SELECT NEW.id_link, 'quantity', CONVERT(OLD.quantity, CHAR), CONVERT(NEW.quantity, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.quantity <=> NEW.quantity)
|
||||
UNION
|
||||
# Changed active
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
|
||||
@@ -83,9 +83,9 @@ BEGIN
|
||||
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
|
||||
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
guid BINARY(36) NOT NULL,
|
||||
# id_type INT NOT NULL,
|
||||
# CONSTRAINT FK_tmp_Msg_Error_id_type FOREIGN KEY (id_type)
|
||||
# REFERENCES Shop_Msg_Error_Type (id_type),
|
||||
-- id_type INT NOT NULL,
|
||||
-- CONSTRAINT FK_tmp_Msg_Error_id_type FOREIGN KEY (id_type)
|
||||
-- REFERENCES Shop_Msg_Error_Type (id_type),
|
||||
code VARCHAR(50),
|
||||
msg VARCHAR(4000) NOT NULL
|
||||
);
|
||||
@@ -133,13 +133,13 @@ BEGIN
|
||||
-- Permissions
|
||||
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error WHERE guid = v_guid LIMIT 1) THEN
|
||||
CALL p_shop_user_eval (
|
||||
v_guid, # a_guid
|
||||
a_id_user, # a_id_user
|
||||
0, # a_get_inactive_users
|
||||
CONVERT((SELECT id_permission FROM Shop_Permission WHERE 'STORE_USER' = code), CHAR), # a_ids_permission
|
||||
(SELECT id_access_level FROM Shop_Access_Level WHERE code = 'VIEW' AND active), # a_ids_access_level
|
||||
'', # a_ids_product
|
||||
'' # a_ids_permutation
|
||||
v_guid, -- a_guid
|
||||
a_id_user, -- a_id_user
|
||||
0, -- a_get_inactive_users
|
||||
CONVERT((SELECT id_permission FROM Shop_Permission WHERE 'STORE_USER' = code), CHAR), -- a_ids_permission
|
||||
(SELECT id_access_level FROM Shop_Access_Level WHERE code = 'VIEW' AND active), -- a_ids_access_level
|
||||
'', -- a_ids_product
|
||||
'' -- a_ids_permutation
|
||||
);
|
||||
|
||||
IF NOT (SELECT can_edit FROM Shop_User_Eval_Temp WHERE guid = v_guid) THEN
|
||||
@@ -163,8 +163,8 @@ BEGIN
|
||||
|
||||
-- Invalid Orders
|
||||
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error WHERE guid = v_guid LIMIT 1) THEN
|
||||
# Invalid Order IDs
|
||||
IF EXISTS (SELECT * FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND v_has_filter_order AND FIND_IN_SET(id_order, a_ids_order) > 0) THEN # id_order LIKE CONCAT('%', a_ids_order, '%') LIMIT 1) THEN
|
||||
-- Invalid Order IDs
|
||||
IF EXISTS (SELECT * FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND v_has_filter_order AND FIND_IN_SET(id_order, a_ids_order) > 0) THEN -- id_order LIKE CONCAT('%', a_ids_order, '%') LIMIT 1) THEN
|
||||
INSERT INTO tmp_Msg_Error (
|
||||
guid,
|
||||
code,
|
||||
@@ -173,11 +173,11 @@ BEGIN
|
||||
VALUES (
|
||||
v_guid,
|
||||
v_code_error_data,
|
||||
CONCAT('You do not have access to the following order IDs: ', (SELECT GROUP_CONCAT(id_order SEPARATOR ', ') FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND FIND_IN_SET(id_order, a_ids_order) > 0)) # id_order LIKE CONCAT('%', a_ids_order, '%'))) # AND v_has_filter_order # filtered by parent condition
|
||||
CONCAT('You do not have access to the following order IDs: ', (SELECT GROUP_CONCAT(id_order SEPARATOR ', ') FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND FIND_IN_SET(id_order, a_ids_order) > 0)) -- id_order LIKE CONCAT('%', a_ids_order, '%'))) -- AND v_has_filter_order -- filtered by parent condition
|
||||
)
|
||||
;
|
||||
END IF;
|
||||
# Invalid Checkout Session IDs
|
||||
-- Invalid Checkout Session IDs
|
||||
IF EXISTS (SELECT * FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND v_has_filter_session AND id_checkout_session = a_id_checkout_session) THEN
|
||||
INSERT INTO tmp_Msg_Error (
|
||||
guid,
|
||||
@@ -187,7 +187,7 @@ BEGIN
|
||||
VALUES (
|
||||
v_guid,
|
||||
v_code_error_data,
|
||||
CONCAT('You do not have access to the following checkout session IDs: ', (SELECT GROUP_CONCAT(id_order SEPARATOR ', ') FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND id_checkout_session = a_id_checkout_session)) # AND v_has_filter_order # filtered by parent condition
|
||||
CONCAT('You do not have access to the following checkout session IDs: ', (SELECT GROUP_CONCAT(id_order SEPARATOR ', ') FROM Shop_User_Order WHERE NOT (id_user = a_id_user) AND id_checkout_session = a_id_checkout_session)) -- AND v_has_filter_order -- filtered by parent condition
|
||||
)
|
||||
;
|
||||
END IF;
|
||||
@@ -206,7 +206,7 @@ BEGIN
|
||||
INNER JOIN tmp_Shop_User t_U
|
||||
ON UO.id_user = t_U.id_user
|
||||
AND t_U.active
|
||||
WHERE ((NOT v_has_filter_order OR FIND_IN_SET(UO.id_order, a_ids_order) > 0) # UO.id_order LIKE CONCAT('%', a_ids_order, '%'))
|
||||
WHERE ((NOT v_has_filter_order OR FIND_IN_SET(UO.id_order, a_ids_order) > 0) -- UO.id_order LIKE CONCAT('%', a_ids_order, '%'))
|
||||
OR (NOT v_has_filter_session OR UO.id_checkout_session = a_id_checkout_session))
|
||||
AND UO.active
|
||||
;
|
||||
@@ -234,7 +234,7 @@ BEGIN
|
||||
;
|
||||
|
||||
|
||||
# Errors
|
||||
-- Errors
|
||||
SELECT *
|
||||
FROM tmp_Msg_Error
|
||||
WHERE guid = v_guid
|
||||
@@ -242,7 +242,7 @@ BEGIN
|
||||
|
||||
|
||||
/*
|
||||
# Return arguments for test
|
||||
-- Return arguments for test
|
||||
SELECT
|
||||
a_id_user,
|
||||
a_ids_order,
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
/*
|
||||
|
||||
CALL p_shop_get_product (
|
||||
'', # a_id_user
|
||||
1, # a_id_product
|
||||
'', # a_ids_image
|
||||
0, # a_get_first_image_only
|
||||
1 # a_get_all_images
|
||||
'', -- a_id_user
|
||||
1, -- a_id_product
|
||||
'', -- a_ids_image
|
||||
0, -- a_get_first_image_only
|
||||
1 -- a_get_all_images
|
||||
)
|
||||
|
||||
*/
|
||||
@@ -35,7 +35,7 @@ BEGIN
|
||||
DECLARE v_has_filter_permutation BIT;
|
||||
DECLARE v_has_product_permutations BIT;
|
||||
DECLARE v_guid BINARY(36);
|
||||
# DECLARE v_id_user VARCHAR(100);
|
||||
-- DECLARE v_id_user VARCHAR(100);
|
||||
DECLARE v_id_permission_product INT;
|
||||
DECLARE v_ids_product_permission VARCHAR(500);
|
||||
DECLARE v_id_access_level_view INT;
|
||||
@@ -113,8 +113,8 @@ BEGIN
|
||||
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
|
||||
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
guid BINARY(36) NOT NULL,
|
||||
# code VARCHAR(50) NOT NULL,
|
||||
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
|
||||
-- code VARCHAR(50) NOT NULL,
|
||||
-- CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
|
||||
id_type INT NOT NULL,
|
||||
CONSTRAINT FK_tmp_Msg_Error_id_type
|
||||
FOREIGN KEY (id_type)
|
||||
@@ -124,22 +124,22 @@ BEGIN
|
||||
|
||||
|
||||
-- Parse filters
|
||||
# SET v_id_product_search = CONCAT('%', CAST(a_id_product AS CHAR), '%');
|
||||
# select v_id_product_search;
|
||||
-- SET v_id_product_search = CONCAT('%', CAST(a_id_product AS CHAR), '%');
|
||||
-- select v_id_product_search;
|
||||
SET v_has_filter_image = '';
|
||||
|
||||
# Products
|
||||
-- Products
|
||||
INSERT INTO tmp_Shop_Product (
|
||||
id_product, id_category, display_order
|
||||
)
|
||||
SELECT P.id_product, P.id_category, P.display_order
|
||||
FROM Shop_Product P
|
||||
# WHERE P.id_product LIKE v_id_product_search
|
||||
-- WHERE P.id_product LIKE v_id_product_search
|
||||
WHERE P.id_product = a_id_product
|
||||
AND NOT P.has_variations
|
||||
AND P.active
|
||||
;
|
||||
# Product Permutations
|
||||
-- Product Permutations
|
||||
INSERT INTO tmp_Shop_Product (
|
||||
id_product, id_category, id_permutation, display_order
|
||||
)
|
||||
@@ -149,7 +149,7 @@ BEGIN
|
||||
ON PP.id_product = P.id_product
|
||||
AND P.has_variations
|
||||
AND P.active
|
||||
# WHERE PP.id_product LIKE v_id_product_search
|
||||
-- WHERE PP.id_product LIKE v_id_product_search
|
||||
WHERE PP.id_product = a_id_product
|
||||
AND PP.active
|
||||
;
|
||||
@@ -158,7 +158,7 @@ BEGIN
|
||||
-- SET v_has_filter_product = NOT ISNULL(a_id_product);
|
||||
SET v_has_product_permutations = EXISTS (SELECT id_permutation FROM tmp_Shop_Product WHERE NOT ISNULL(id_permutation));
|
||||
|
||||
IF ISNULL(a_id_product) THEN # NOT v_has_filter_product
|
||||
IF ISNULL(a_id_product) THEN -- NOT v_has_filter_product
|
||||
INSERT INTO tmp_Msg_Error (
|
||||
guid,
|
||||
code,
|
||||
@@ -172,7 +172,7 @@ BEGIN
|
||||
;
|
||||
END IF;
|
||||
|
||||
# Permutations
|
||||
-- Permutations
|
||||
IF v_has_filter_permutation THEN
|
||||
DELETE FROM tmp_Shop_Product
|
||||
WHERE FIND_IN_SET(id_permutation, a_ids_permutation) = 0
|
||||
@@ -195,7 +195,7 @@ BEGIN
|
||||
|
||||
|
||||
/*
|
||||
# Variations
|
||||
-- Variations
|
||||
INSERT INTO tmp_Shop_Variation (
|
||||
id_variation, id_product
|
||||
)
|
||||
@@ -208,7 +208,7 @@ BEGIN
|
||||
*/
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error WHERE guid = v_guid) THEN
|
||||
# Product Images
|
||||
-- Product Images
|
||||
INSERT INTO tmp_Shop_Image (
|
||||
id_product, id_image, display_order
|
||||
)
|
||||
@@ -222,7 +222,7 @@ BEGIN
|
||||
AND NOT P.has_variations
|
||||
WHERE I.active
|
||||
;
|
||||
# Product Permutation Images
|
||||
-- Product Permutation Images
|
||||
INSERT INTO tmp_Shop_Image (
|
||||
id_product,
|
||||
id_permutation,
|
||||
@@ -250,7 +250,7 @@ BEGIN
|
||||
|
||||
-- Permissions
|
||||
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error WHERE guid = v_guid) AND EXISTS (SELECT * FROM tmp_Shop_Product LIMIT 1) THEN
|
||||
# SET v_id_user := (SELECT id_user FROM Shop_User WHERE name = CURRENT_USER());
|
||||
-- SET v_id_user := (SELECT id_user FROM Shop_User WHERE name = CURRENT_USER());
|
||||
SET v_id_permission_product := (SELECT id_permission FROM Shop_Permission WHERE code = 'STORE_PRODUCT' LIMIT 1);
|
||||
SET v_ids_product_permission := (SELECT GROUP_CONCAT(DISTINCT id_product SEPARATOR '|') FROM tmp_Shop_Product);
|
||||
|
||||
@@ -269,11 +269,11 @@ BEGIN
|
||||
t_P.can_admin = UE_T.can_admin;
|
||||
|
||||
DELETE FROM tmp_Shop_Product
|
||||
WHERE FIND_IN_SET(id_product, (SELECT GROUP_CONCAT(id_product SEPARATOR ',') FROM Shop_User_Eval_Temp)) = 0 # id_product NOT LIKE CONCAT('%', (SELECT GROUP_CONCAT(id_product SEPARATOR '|') FROM Shop_User_Eval_Temp), '%');
|
||||
WHERE FIND_IN_SET(id_product, (SELECT GROUP_CONCAT(id_product SEPARATOR ',') FROM Shop_User_Eval_Temp)) = 0 -- id_product NOT LIKE CONCAT('%', (SELECT GROUP_CONCAT(id_product SEPARATOR '|') FROM Shop_User_Eval_Temp), '%');
|
||||
;
|
||||
|
||||
# CALL p_shop_user_eval_clear_temp(v_guid);
|
||||
# DROP TABLE IF EXISTS Shop_User_Eval_Temp;
|
||||
-- CALL p_shop_user_eval_clear_temp(v_guid);
|
||||
-- DROP TABLE IF EXISTS Shop_User_Eval_Temp;
|
||||
DELETE FROM Shop_User_Eval_Temp
|
||||
WHERE GUID = v_guid;
|
||||
END IF;
|
||||
@@ -282,7 +282,7 @@ BEGIN
|
||||
-- Returns
|
||||
SET v_now := NOW();
|
||||
|
||||
# Category
|
||||
-- Category
|
||||
SELECT DISTINCT t_P.id_category,
|
||||
C.name,
|
||||
C.description,
|
||||
@@ -294,7 +294,7 @@ BEGIN
|
||||
;
|
||||
|
||||
IF NOT v_has_product_permutations THEN
|
||||
# Products
|
||||
-- Products
|
||||
SELECT t_P.id_product,
|
||||
NULL AS id_permutation,
|
||||
P.name,
|
||||
@@ -321,7 +321,7 @@ BEGIN
|
||||
ORDER BY t_P.display_order
|
||||
;
|
||||
ELSE
|
||||
# Permutations
|
||||
-- Permutations
|
||||
SELECT t_P.id_product,
|
||||
t_P.id_permutation,
|
||||
P.name,
|
||||
@@ -352,7 +352,7 @@ BEGIN
|
||||
;
|
||||
END IF;
|
||||
|
||||
# Variations
|
||||
-- Variations
|
||||
IF v_has_product_permutations THEN
|
||||
SELECT PPVL.id_variation,
|
||||
t_P.id_product,
|
||||
@@ -385,7 +385,7 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
IF v_has_product_permutations THEN
|
||||
# Permutation Variations
|
||||
-- Permutation Variations
|
||||
SELECT t_P.id_permutation,
|
||||
t_P.id_product,
|
||||
t_P.id_category,
|
||||
@@ -402,7 +402,7 @@ BEGIN
|
||||
;
|
||||
END IF;
|
||||
|
||||
# Images
|
||||
-- Images
|
||||
SELECT I.id_image,
|
||||
t_P.id_product,
|
||||
I.id_permutation,
|
||||
@@ -418,7 +418,7 @@ BEGIN
|
||||
ORDER BY I.display_order
|
||||
;
|
||||
|
||||
# Delivery Regions
|
||||
-- Delivery Regions
|
||||
IF v_has_product_permutations THEN
|
||||
SELECT DR.id_region,
|
||||
t_P.id_category,
|
||||
@@ -453,7 +453,7 @@ BEGIN
|
||||
;
|
||||
END IF;
|
||||
|
||||
# Delivery options
|
||||
-- Delivery options
|
||||
IF v_has_product_permutations THEN
|
||||
SELECT _DO.id_option,
|
||||
_DO.id_product,
|
||||
@@ -521,7 +521,7 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
IF v_has_product_permutations THEN
|
||||
# Discounts
|
||||
-- Discounts
|
||||
SELECT D.id_discount,
|
||||
t_P.id_category,
|
||||
a_id_product,
|
||||
@@ -540,7 +540,7 @@ BEGIN
|
||||
WHERE D.active
|
||||
;
|
||||
ELSE
|
||||
# Discounts
|
||||
-- Discounts
|
||||
SELECT D.id_discount,
|
||||
t_P.id_category,
|
||||
D.id_product,
|
||||
@@ -562,7 +562,7 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
IF v_has_product_permutations THEN
|
||||
# Discount Delivery Regions
|
||||
-- Discount Delivery Regions
|
||||
SELECT DDRL.id_discount,
|
||||
DDRL.id_region,
|
||||
t_P.id_category,
|
||||
@@ -583,7 +583,7 @@ BEGIN
|
||||
WHERE D.active
|
||||
;
|
||||
ELSE
|
||||
# Discount Delivery Regions
|
||||
-- Discount Delivery Regions
|
||||
SELECT DDRL.id_discount,
|
||||
DDRL.id_region,
|
||||
t_P.id_category,
|
||||
@@ -606,14 +606,14 @@ BEGIN
|
||||
;
|
||||
END IF;
|
||||
|
||||
# Errors
|
||||
-- Errors
|
||||
SELECT *
|
||||
FROM tmp_Msg_Error
|
||||
WHERE guid = v_guid
|
||||
;
|
||||
|
||||
/*
|
||||
# Return arguments for test
|
||||
-- Return arguments for test
|
||||
SELECT
|
||||
a_ids_category,
|
||||
a_get_inactive_categories,
|
||||
@@ -639,8 +639,8 @@ DELIMITER ;
|
||||
|
||||
|
||||
CALL p_shop_get_product (
|
||||
'', # a_id_user
|
||||
1 # a_id_product
|
||||
'', -- a_id_user
|
||||
1 -- a_id_product
|
||||
);
|
||||
|
||||
/*
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user