如何能够一次性从管理员后端将产品CSV导入到所有商店。同时在管理员后端一次性导出所有商店的所有产品。
如果有任何可用的扩展名,或者如果没有,则意味着我们如何使用编码实现这一目标?
考虑我在这样的网站中有三家商店
那么管理员用户是否能够将这三个域中的所有产品导出到单个csv中,同时将其导入到所有域中?
答案 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导入。