Skip to content

Commit 65f263b

Browse files
committed
MAGETWO-52629: Can refresh statistics after deleting product
1 parent bac009a commit 65f263b

File tree

4 files changed

+58
-116
lines changed

4 files changed

+58
-116
lines changed

app/code/Magento/Sales/Setup/InstallSchema.php

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5133,17 +5133,6 @@ public function install(SchemaSetupInterface $setup, ModuleContextInterface $con
51335133
$installer->getTable('store'),
51345134
'store_id',
51355135
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
5136-
)->addForeignKey(
5137-
$installer->getFkName(
5138-
'sales_bestsellers_aggregated_daily',
5139-
'product_id',
5140-
'catalog_product_entity',
5141-
'entity_id'
5142-
),
5143-
'product_id',
5144-
$installer->getTable('catalog_product_entity'),
5145-
'entity_id',
5146-
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
51475136
)->setComment(
51485137
'Sales Bestsellers Aggregated Daily'
51495138
);
@@ -5222,17 +5211,6 @@ public function install(SchemaSetupInterface $setup, ModuleContextInterface $con
52225211
$installer->getTable('store'),
52235212
'store_id',
52245213
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
5225-
)->addForeignKey(
5226-
$installer->getFkName(
5227-
'sales_bestsellers_aggregated_monthly',
5228-
'product_id',
5229-
'catalog_product_entity',
5230-
'entity_id'
5231-
),
5232-
'product_id',
5233-
$installer->getTable('catalog_product_entity'),
5234-
'entity_id',
5235-
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
52365214
)->setComment(
52375215
'Sales Bestsellers Aggregated Monthly'
52385216
);
@@ -5311,17 +5289,6 @@ public function install(SchemaSetupInterface $setup, ModuleContextInterface $con
53115289
$installer->getTable('store'),
53125290
'store_id',
53135291
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
5314-
)->addForeignKey(
5315-
$installer->getFkName(
5316-
'sales_bestsellers_aggregated_yearly',
5317-
'product_id',
5318-
'catalog_product_entity',
5319-
'entity_id'
5320-
),
5321-
'product_id',
5322-
$installer->getTable('catalog_product_entity'),
5323-
'entity_id',
5324-
\Magento\Framework\DB\Ddl\Table::ACTION_CASCADE
53255292
)->setComment(
53265293
'Sales Bestsellers Aggregated Yearly'
53275294
);

app/code/Magento/Sales/Setup/Recurring.php

Lines changed: 0 additions & 82 deletions
This file was deleted.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<?php
2+
/**
3+
* Copyright © 2016 Magento. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Sales\Setup;
7+
use Magento\Framework\Setup\UpgradeSchemaInterface;
8+
use Magento\Framework\Setup\ModuleContextInterface;
9+
use Magento\Framework\Setup\SchemaSetupInterface;
10+
11+
/**
12+
* @codeCoverageIgnore
13+
*/
14+
class UpgradeSchema implements UpgradeSchemaInterface
15+
{
16+
/**
17+
* {@inheritdoc}
18+
*/
19+
public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $context)
20+
{
21+
$installer = $setup;
22+
$installer->startSetup();
23+
if (version_compare($context->getVersion(), '2.0.2', '<')) {
24+
$connection = $installer->getConnection();
25+
//sales_bestsellers_aggregated_daily
26+
$connection->dropForeignKey(
27+
$installer->getTable('sales_bestsellers_aggregated_daily'),
28+
$installer->getFkName(
29+
'sales_bestsellers_aggregated_daily',
30+
'product_id',
31+
'catalog_product_entity',
32+
'entity_id')
33+
);
34+
//sales_bestsellers_aggregated_monthly
35+
$connection->dropForeignKey(
36+
$installer->getTable('sales_bestsellers_aggregated_monthly'),
37+
$installer->getFkName(
38+
'sales_bestsellers_aggregated_monthly',
39+
'product_id',
40+
'catalog_product_entity',
41+
'entity_id')
42+
);
43+
44+
//sales_bestsellers_aggregated_yearly
45+
$connection->dropForeignKey(
46+
$installer->getTable('sales_bestsellers_aggregated_yearly'),
47+
$installer->getFkName(
48+
'sales_bestsellers_aggregated_yearly',
49+
'product_id',
50+
'catalog_product_entity',
51+
'entity_id')
52+
);
53+
54+
$installer->endSetup();
55+
}
56+
}
57+
}

app/code/Magento/Sales/etc/module.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
9-
<module name="Magento_Sales" setup_version="2.0.1">
9+
<module name="Magento_Sales" setup_version="2.0.2">
1010
<sequence>
1111
<module name="Magento_Rule"/>
1212
<module name="Magento_Catalog"/>

0 commit comments

Comments
 (0)