From a86560498ee1b7512ef9853c6404ffadc6693083 Mon Sep 17 00:00:00 2001 From: Peter Fabian Date: Fri, 23 Nov 2018 22:29:47 +0100 Subject: [PATCH] Added primary key to coupon lookup. Otherwise REPLACE query adds a multiple identical rows. --- plugins/woocommerce-admin/includes/class-wc-admin-api-init.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/woocommerce-admin/includes/class-wc-admin-api-init.php b/plugins/woocommerce-admin/includes/class-wc-admin-api-init.php index a6c83e5d4c2..a53ab224cbc 100644 --- a/plugins/woocommerce-admin/includes/class-wc-admin-api-init.php +++ b/plugins/woocommerce-admin/includes/class-wc-admin-api-init.php @@ -342,7 +342,7 @@ class WC_Admin_Api_Init { coupon_id BIGINT UNSIGNED NOT NULL, date_created timestamp DEFAULT '0000-00-00 00:00:00' NOT NULL, coupon_gross_discount double DEFAULT 0 NOT NULL, - KEY order_id (order_id), + PRIMARY KEY (order_id, coupon_id), KEY coupon_id (coupon_id), KEY date_created (date_created) ) $collate;