Magento如何在单个提取/转储中导出/导入所有商店的所有产品?

时间:2015-09-15 12:16:14

标签: magento magento-1.9

如何能够一次性从管理员后端将产品CSV导入到所有商店。同时在管理员后端一次性导出所有商店的所有产品。

如果有任何可用的扩展名,或者如果没有,则意味着我们如何使用编码实现这一目标?

考虑我在这样的网站中有三家商店

  1. www.store1.example.com
  2. www.store2.example.com
  3. www.store3.example.com
  4. 那么管理员用户是否能够将这三个域中的所有产品导出到单个csv中,同时将其导入到所有域中?

2 个答案:

答案 0 :(得分:1)

使用SSH命令行可以避免Web调用超时。我已使用此代码启用导出的SSH命令行执行:

<?php
#$profileId = 1; #All Products
$profileId = 16; #OnSale
require_once 'app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$profile = Mage::getModel('dataflow/profile');
$userModel = Mage::getModel('admin/user');
$userModel->setUserId(0);
Mage::getSingleton('admin/session')->setUser($userModel);
$profile->load($profileId);
if (!$profile->getId()) {
 Mage::getSingleton('adminhtml/session')->addError('[ERROR] Invalid ID');
}
Mage::register('current_convert_profile', $profile);
$profile->run();
$recordCount = 0;
?>

您需要更改$profile = XXX以适合您的个人资料ID。

然后,从SSH拨打php export.php

我还没有尝试过为进口做这项工作。

答案 1 :(得分:0)

我希望您尝试过使用默认功能

  

magento admin - &gt; system - &gt;导入/导出。

更多想法你可以先尝试出口产品csv&amp;然后参考它你可以使你的csv导入。