Skip to content
Snippets Groups Projects
Commit 8cec6b0d authored by Oleh Posyniak's avatar Oleh Posyniak
Browse files

Merge branch 'develop' of https://github.com/magento/magento2ce into MAGETWO-59114

parents 21b39765 353ef4fa
No related merge requests found
...@@ -100,7 +100,7 @@ class Status extends AbstractExtensibleModel implements StockStatusInterface ...@@ -100,7 +100,7 @@ class Status extends AbstractExtensibleModel implements StockStatusInterface
*/ */
public function getStockId() public function getStockId()
{ {
return $this->getData(self::KEY_WEBSITE_ID); return $this->getData(self::KEY_STOCK_ID);
} }
/** /**
......
...@@ -866,7 +866,7 @@ class Config extends AbstractConfig ...@@ -866,7 +866,7 @@ class Config extends AbstractConfig
*/ */
public function getExpressCheckoutStartUrl($token) public function getExpressCheckoutStartUrl($token)
{ {
return sprintf('https://www.%spaypal.com/checkoutnow/2%s', return sprintf('https://www.%spaypal.com/checkoutnow%s',
$this->getValue('sandboxFlag') ? 'sandbox.' : '', $this->getValue('sandboxFlag') ? 'sandbox.' : '',
'?token=' . urlencode($token)); '?token=' . urlencode($token));
} }
......
...@@ -5,6 +5,9 @@ ...@@ -5,6 +5,9 @@
*/ */
namespace Magento\Vault\Setup; namespace Magento\Vault\Setup;
use Magento\Framework\App\ObjectManager;
use Magento\Framework\App\ResourceConnection;
use Magento\Framework\DB\Adapter\AdapterInterface;
use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Framework\Setup\ModuleDataSetupInterface;
use Magento\Framework\Setup\UpgradeDataInterface; use Magento\Framework\Setup\UpgradeDataInterface;
...@@ -16,13 +19,18 @@ use Magento\Vault\Model\CreditCardTokenFactory; ...@@ -16,13 +19,18 @@ use Magento\Vault\Model\CreditCardTokenFactory;
*/ */
class UpgradeData implements UpgradeDataInterface class UpgradeData implements UpgradeDataInterface
{ {
/**
* @var AdapterInterface
*/
private $connection;
/** /**
* @inheritdoc * @inheritdoc
*/ */
public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context) public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
{ {
$setup->startSetup(); $setup->startSetup();
$connection = $setup->getConnection(); $connection = $this->getConnection();
// data update for Vault module < 2.0.1 // data update for Vault module < 2.0.1
if (version_compare($context->getVersion(), '2.0.1', '<')) { if (version_compare($context->getVersion(), '2.0.1', '<')) {
...@@ -59,4 +67,23 @@ class UpgradeData implements UpgradeDataInterface ...@@ -59,4 +67,23 @@ class UpgradeData implements UpgradeDataInterface
$setup->endSetup(); $setup->endSetup();
} }
/**
* Tries to get connection for scalable sales DB, otherwise returns default connection
* @return AdapterInterface
*/
private function getConnection()
{
if ($this->connection === null) {
/** @var ResourceConnection $conn */
$conn = ObjectManager::getInstance()->get(ResourceConnection::class);
try {
$this->connection = $conn->getConnectionByName('sales');
} catch (\DomainException $e) {
$this->connection = $conn->getConnection();
}
}
return $this->connection;
}
} }
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment