`
cgzhang
  • 浏览: 73763 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

获得指定customer 购买的产品数据

阅读更多
获得指定customer 购买的产品信息,如果是configurable的,则取configurable的名字。

            $orderedProductsForCustomerData = array();
       
            $orderTable =Mage::getSingleton('core/resource')->getTableName('sales/order');
            $orderItemTable = Mage::getSingleton('core/resource')->getTableName('sales/order_item');
            
            $orderedProductsForCustomers = Mage::getModel('sales/order_item')->getCollection();
            $orderedProductsForCustomers->getSelect()->reset('columns');
            $orderedProductsForCustomers->getSelect()->columns('name');
            $orderedProductsForCustomers->getSelect()->columns('item_id');
            $orderedProductsForCustomers->getSelect()->columns('parent_item_id');
            
            $orderedProductsForCustomers->getSelect()->joinInner(
                  array('orders'=>$orderTable),
                  'main_table.order_id = orders.entity_id',
                  array('product_id'=>'main_table.product_id')
            );
            
            $orderedProductsForCustomers->getSelect()->joinLeft(
                  array('self_table'=>$orderItemTable),
                  'main_table.parent_item_id = self_table.item_id',
                  array()
            );
            
            $orderedProductsForCustomers->getSelect()->where('orders.customer_id=?',$customerId);
            $orderedProductsForCustomers->getSelect()->where('orders.state=?','complete');
            $orderedProductsForCustomers->getSelect()->where('main_table.product_id not in (?)',$reviewedProductIds);
              $orderedProductsForCustomers->getSelect()->where('main_table.parent_item_id is null');
            $orderedProductsForCustomers->getSelect()->distinct();
      
            Mage::log($orderedProductsForCustomers->getSelect().'');
            try{
                  $orderedProductsForCustomerData = $conn->fetchAll($orderedProductsForCustomers->getSelect());
            }
            catch (Exception $e){
                  Mage::logException($e);
            }

分享到:
评论

相关推荐

    RFM分析数据集.rar

    RFM分析是营销领域中一种常用的数据分析方法,它通过三个关键指标——最近一次消费(Recency)、消费频率...通过深入挖掘这个数据集,我们可以获得有价值的洞察,帮助企业制定更有效的客户关系管理和营销策略。

    参考资料-7. 附件六:软件产品及iuap平台产品销售条款.zip

    5. **知识产权**:明确指出软件和iuap平台的所有权,以及买方在购买后所获得的使用权,防止任何知识产权纠纷。 6. **保密条款**:规定双方在交易过程中对商业秘密和敏感信息的保护,以及违反保密协议的法律责任。 ...

    SQL sever 实训

    --创建存储过程P_Sale3,能够根据指定的产品编号和日期,以输出参数的形式得到该产品的销售金额 CREATE PROCEDURE P_Sale3 @ProNo nvarchar(5),@SaleDate DateTime,@MONEY Decimal(8,2)OUTPUT AS SET @MONEY=( ...

    系列之五:ORACLE EBS 系统主数据管理(F)

    ### ORACLE EBS 系统主数据管理(F) #### 三、供应商(Supplier) ##### (九)供应商(Site)的“采购”属性 在Oracle EBS系统中,供应商的管理非常关键,尤其对于大型企业来说,合理的供应商管理能够极大地提高...

    sap doc for beginner

    4. 固定资产凭证(AA):涉及公司的固定资产交易,如购买、折旧或处置资产。 期初数据导入在 SAP 系统的实施中至关重要,因为它奠定了整个系统的数据基础。以下是各个模块的数据概览: **Materials Management (MM...

    浅析销售渠道的变革.pdf

    例如,“***-02-28”可能是一个特定的日期,而“200VCD”和“***.*.*.*.Dell”则可能是指定的产品型号或标识。而“522815%40%***”则可能是某种编码或者加密后的数据,需要通过特定的解码方式才能了解其真实含义。 ...

    泰迪杯 全国数据挖掘挑战赛-第一届-A002-C-陈健林_航空客运的客户细分研究.pdf

    它不需要预先指定聚类数量,可以自动发现任意形状的聚类,并且能够有效地处理噪声数据。DBSCAN算法的主要优点在于其灵活性和鲁棒性,适用于非球形数据分布的情况。 **6. 关联规则挖掘技术——FP-growth与Apriori...

    中兴面试题.pdf

    - `buyProduct(Seller seller, Product product)`:从指定商家购买产品 - `viewPurchases()`:查看已购产品列表 #### 商品类(Product) - **属性**: - `String name`:产品名称 - `double price`:产品价格 ...

    网站建设中常用英文-网站导航栏目英文翻译.doc

    56. **技术指标 (Technique Data)**:产品的技术性能数据。 57. **产品描述 (Description)**:详细的产品描述和特性。 58. **产地 (Production Place)**:产品的制造地。 59. **销售信息 (Sales Information)**:...

    mysql字典1

    公司权限表可能用于指定公司级别的权限,比如哪些公司可以访问特定的数据或执行特定的操作。 9. **职位权限分组表:abon_power_group** 职位权限分组表将权限集分配给特定的职位,简化了权限管理。每个职位组可能...

    HammerDB测试TPC-H

    9. **产品类型利润估量查询(Q9)**: 计算指定零件在某国某年的利润。 10. **返回项目报告查询(Q10)**: 标记可能存在问题的运输零件。 11. **重要库存标志查询(Q11)**: 找出特定国家供应商的重要零件库存。 12. ...

    互联网广告行业术语及缩写.pdf

    39. **CRM (Customer Relationship Management)**: 客户关系管理,用于管理与客户互动的系统。 40. **Customized Audience Segmentation**: 定制化受众细分,根据用户特征和行为划分不同的目标群体。 41. **Data ...

    物流跟踪查询快递鸟

    通常,你需要在物流服务提供商的官方网站上注册并申请成为开发者,按照提供的步骤完成商户认证,之后便可以获得这些必要的凭证。 在描述中提到,测试方法有两个参数:1) 物流公司的简称,如"SF"代表顺丰速运;2) ...

    东北财经大学20春《网络营销理论与实务》单元作业一(参考答案).docx

    - **促进相关产品购买**(选项A):鼓励客户购买配套产品。 - **增加购买数量及频率**(选项B):刺激客户的重复购买。 - **介绍新客户**(选项C):通过现有客户推荐新客户。 - **维持客户忠诚度**(选项D):提供...

    快递网站常用词语中英文对照

    - **应用场景**:在填写发货信息时,用户需要提供物品的价值以购买相应的保险。 以上知识点涵盖了快递网站中常用的术语及其应用场景,有助于用户更好地理解这些术语的意义,并在实际操作中正确运用它们。

Global site tag (gtag.js) - Google Analytics