相关疑难解决方法(0)

Magento在下订单后将客户与订单联系起来

我的自定义模块会观察sales_order_place_after事件,并通过设置订单来创建客户并将客户与订单相关联customerId.

什么有用?

  • 订单已下达
  • 客户已创建
  • customerId在订单数据库中更新

什么不起作用?

  • customerId会立即NULL被另一个脚本重新设置

我怎样才能找出脚本更新customerIdNULL 再次,我的观察者完成后运行?

magento

12
推荐指数
1
解决办法
652
查看次数

Magento在将其添加到购物车之前更改自定义选项值

我在Magento中为我的产品设置了一个自定义选项,即下拉菜单

尺寸:小,中,大

在产品页面上,我使用javascript显示每个选项的其他信息.

小号 - 腰围30,胸围36,长度42 ......
中号 - 腰围32,胸围38,长度44 ......
大号 - 腰围34,胸围40,长度48 ......

当我将产品添加到购物车时,我会在购物车中获得尺寸标题(小,中或大)但我还想显示这些附加信息(腰围30,胸围36,长度42 ......)并将其保存并随订单保存.

什么是最好的方法呢?提前致谢.

magento

8
推荐指数
2
解决办法
2万
查看次数

Magento自定义订单属性/字段?在脚下射击自己?

我正在使用4个域名的单一目录建立一个Magento商店:1个用于美国,3个用于欧洲(英国,法国和德国).欧洲有1个履行仓库,美国有1个履带仓库,美国有一个非官方/内部"仓库",其中有赠品等,我们没有跟踪Magento的库存水平.我们需要跟踪特定交易类型,如普通网络销售以及内部/管理订单,如非网络销售,赠品,贸易展示订单等.我的计划是扩展核心订单模型并添加某种"订单/交易类型"然后,在下订单时,处理订单数据并根据商店ID和"订单类型"值指示将其发送到哪个仓库以供履行.

作为Magento的新手,我想知道这种设置是否是出于任何原因的坏主意.我在脚下射击自己了吗?单个目录可能有问题吗?是否有更简单或更好的方法来处理此流程?有没有办法像产品一样向订单添加自定义属性?

php catalog magento ecommerce-sales

5
推荐指数
2
解决办法
6089
查看次数

Magento - 定制产品选项不按顺序显示

我尝试以编程方式将自定义选项添加到产品中,然后将其添加到购物车中.我用的是:

$a_options = array(
'options' => array(
     'label' => 'Glove Size',
     'value' => $attr_value ,
)
);

$item->addOption(new Varien_Object(
array(
    'product' => $item->getProduct(),
    'code' => 'additional_options',
    'value' => serialize($a_options)
)
));
$quote->addItem($item);
Run Code Online (Sandbox Code Playgroud)

这是购物车和结帐过程中产品的显示选项,但不显示订单信息中的选项.我也尝试过:

$item->getProduct()->addCustomOption('additional_options', $attr_value );
Run Code Online (Sandbox Code Playgroud)

尝试通过属性显示它们 - 没有帮助.

$params = array('product' => '1919','qty' => 1,
'options' => array(
                    'glove_size' => $gloves_id,
                  ),);
    $cart->addProduct('1919', $params);  
Run Code Online (Sandbox Code Playgroud)

Magento版本是1.5

magento

2
推荐指数
1
解决办法
1806
查看次数

标签 统计

magento ×4

catalog ×1

ecommerce-sales ×1

php ×1