Magento 2 订单收集 + 客户收集
Magento 2 Order Collection + Customer Collection
我想制作一个 PHP 文件以从基于 Magento 2 的网上商店获取订单和客户(如导出)。我有 Magento 1 的完整代码,但对于 M2 我已经尝试了很多东西。
我也需要这个功能用于产品,但现在我有了这个。
如果有人可以为订单和客户添加完整的代码,我会很高兴,如果我找到一个,我会粘贴它。
您好,要在 magento 2 中获取订单集合,您可以使用以下代码
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$orderDatamodel = $objectManager->get('Magento\Sales\Model\Order')->getCollection();
foreach($orderDatamodel as $orderDatamodel1){
print_r($orderDatamodel1->getData());
}
您可以使用
从订单中获取订单商品
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$orderDatamodel = $objectManager->get('Magento\Sales\Model\Order')->getCollection();
foreach($orderDatamodel as $orderDatamodel1){
$getid = $orderDatamodel1->getData("increment_id");
$orderData = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($getid);
//echo "<pre>";
$getorderdata = $orderData->getData();
$orderItems = $orderData->getAllVisibleItems();
foreach($orderItems as $orderItems){
print_r($orderItems->getData());
}
}
有关详细信息,请查看此 http://magentocodes.blogspot.in/2016/10/how-to-get-order-collection-in-magento2.html
收集客户数据,您可以使用这些数据
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerObj = $objectManager->create('Magento\Customer\Model\Customer')->getCollection();
foreach($customerObj as $customerObjdata ){
print_r($customerObjdata ->getData());
}
我想制作一个 PHP 文件以从基于 Magento 2 的网上商店获取订单和客户(如导出)。我有 Magento 1 的完整代码,但对于 M2 我已经尝试了很多东西。
我也需要这个功能用于产品,但现在我有了这个。
如果有人可以为订单和客户添加完整的代码,我会很高兴,如果我找到一个,我会粘贴它。
您好,要在 magento 2 中获取订单集合,您可以使用以下代码
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$orderDatamodel = $objectManager->get('Magento\Sales\Model\Order')->getCollection();
foreach($orderDatamodel as $orderDatamodel1){
print_r($orderDatamodel1->getData());
}
您可以使用
从订单中获取订单商品$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$orderDatamodel = $objectManager->get('Magento\Sales\Model\Order')->getCollection();
foreach($orderDatamodel as $orderDatamodel1){
$getid = $orderDatamodel1->getData("increment_id");
$orderData = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($getid);
//echo "<pre>";
$getorderdata = $orderData->getData();
$orderItems = $orderData->getAllVisibleItems();
foreach($orderItems as $orderItems){
print_r($orderItems->getData());
}
}
有关详细信息,请查看此 http://magentocodes.blogspot.in/2016/10/how-to-get-order-collection-in-magento2.html
收集客户数据,您可以使用这些数据
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerObj = $objectManager->create('Magento\Customer\Model\Customer')->getCollection();
foreach($customerObj as $customerObjdata ){
print_r($customerObjdata ->getData());
}