【问题标题】:Get all abandoned carts in Magento获取 Magento 中所有废弃的购物车
【发布时间】:2015-05-18 12:34:17
【问题描述】:

如何通过客户的电子邮件(以编程方式)获取所有废弃的购物车?

Magento 认为什么是被放弃的?最近一天没有更新?

【问题讨论】:

    标签: php magento cart quote


    【解决方案1】:

    可以在任何地方使用的独立文件。

    要么按 is_active 过滤,要么检查您的任何订单是否包含报价 ID(在这种情况下,报价成为订单,因此显然没有放弃)。

    require_once( 'app/Mage.php' );
    
    umask(0);
    Mage::app('default');
    
    $sCustomerId = 1;
    $oQuotes = Mage::getModel( 'sales/quote' )->getCollection();
    $oQuotes->addFieldToFilter( 'customer_id', $sCustomerId );
    foreach( $oQuotes as $oQuote )
    {
        var_dump( $oQuote->getData( 'is_active' ) );
        $oOrders = Mage::getModel( 'sales/order' )->getCollection();
        $oOrders->addFieldToFilter( 'quote_id', $oQuote->getId() );
        var_dump( 'Became an order?: ' );
        var_dump( $oOrders->count() );
    
        $oItems = Mage::getModel( 'sales/quote_item' )
            ->getCollection()
            ->setQuote( $oQuote );
        foreach( $oItems as $oItem )
        {
            var_dump( $oItem->getProduct()->getId() );
        }
    }
    

    【讨论】:

      【解决方案2】:

      Magento 中的管理部分内置了此功能。在管理部分中访问Reports->Shopping Cart->Abandoned carts

      此页面包含一个管理网格,其中包含所有废弃的购物车和附加的客户电子邮件。它甚至为您提供了标准的导出功能,因此您可以获得包含您需要的所有信息的不同格式的文件。

      【讨论】:

        【解决方案3】:

        此链接将为您提供所有答案abondoned cart。希望这对您有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-16
          • 1970-01-01
          • 2014-03-03
          • 1970-01-01
          相关资源
          最近更新 更多