Skip to content

Commit aa950c8

Browse files
author
Oleksii Korshenko
authored
Merge pull request #1772 from magento-engcom/develop-prs
Public Pull Requests #11286 The quote address fields length expanded in the database by @rogyar Fixed Public Issues #10869 field lengths differ across many tables
2 parents ad0299b + d048e73 commit aa950c8

File tree

2 files changed

+29
-8
lines changed

2 files changed

+29
-8
lines changed

app/code/Magento/Quote/Setup/UpgradeSchema.php

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
namespace Magento\Quote\Setup;
77

8+
use Magento\Framework\DB\Ddl\Table;
89
use Magento\Framework\Setup\UpgradeSchemaInterface;
910
use Magento\Framework\Setup\ModuleContextInterface;
1011
use Magento\Framework\Setup\SchemaSetupInterface;
@@ -40,7 +41,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con
4041
'street',
4142
'street',
4243
[
43-
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
44+
'type' => Table::TYPE_TEXT,
4445
'length' => 255,
4546
'comment' => 'Street'
4647
]
@@ -61,7 +62,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con
6162
$setup->getTable('quote_address'),
6263
'shipping_method',
6364
[
64-
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
65+
'type' => Table::TYPE_TEXT,
6566
'length' => 120
6667
]
6768
);
@@ -72,33 +73,53 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con
7273
$setup->getTable('quote_address', self::$connectionName),
7374
'firstname',
7475
[
75-
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
76+
'type' => Table::TYPE_TEXT,
7677
'length' => 255,
7778
]
7879
)->modifyColumn(
7980
$setup->getTable('quote_address', self::$connectionName),
8081
'middlename',
8182
[
82-
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
83+
'type' => Table::TYPE_TEXT,
8384
'length' => 40,
8485
]
8586
)->modifyColumn(
8687
$setup->getTable('quote_address', self::$connectionName),
8788
'lastname',
8889
[
89-
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
90+
'type' => Table::TYPE_TEXT,
9091
'length' => 255,
9192
]
9293
)->modifyColumn(
9394
$setup->getTable('quote', self::$connectionName),
9495
'updated_at',
9596
[
96-
'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TIMESTAMP,
97+
'type' => Table::TYPE_TIMESTAMP,
9798
'nullable' => false,
98-
'default' => \Magento\Framework\DB\Ddl\Table::TIMESTAMP_INIT_UPDATE,
99+
'default' => Table::TIMESTAMP_INIT_UPDATE,
99100
]
100101
);
101102
}
103+
if (version_compare($context->getVersion(), '2.0.7', '<')) {
104+
$connection = $setup->getConnection(self::$connectionName);
105+
$connection->modifyColumn(
106+
$setup->getTable('quote_address', self::$connectionName),
107+
'telephone',
108+
['type' => Table::TYPE_TEXT, 'length' => 255]
109+
)->modifyColumn(
110+
$setup->getTable('quote_address', self::$connectionName),
111+
'fax',
112+
['type' => Table::TYPE_TEXT, 'length' => 255]
113+
)->modifyColumn(
114+
$setup->getTable('quote_address', self::$connectionName),
115+
'region',
116+
['type' => Table::TYPE_TEXT, 'length' => 255]
117+
)->modifyColumn(
118+
$setup->getTable('quote_address', self::$connectionName),
119+
'city',
120+
['type' => Table::TYPE_TEXT, 'length' => 255]
121+
);
122+
}
102123
$setup->endSetup();
103124
}
104125
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
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_Quote" setup_version="2.0.6">
9+
<module name="Magento_Quote" setup_version="2.0.7">
1010
</module>
1111
</config>

0 commit comments

Comments
 (0)