【问题标题】:How to defer order creation in magento until a particular date ? (standing order)如何将magento中的订单创建推迟到特定日期? (长期订单)
【发布时间】:2013-08-15 00:04:20
【问题描述】:

如何将magento中的订单创建推迟到特定日期? 这有点像长期订单(下订单和履行(订单创建、付款、运输等)定期发生(特定季节开始)。 这在magento中可行吗?

为了进一步解释,

用户可以下长期订单。它不会显示在订单列表或任何地方。只有“常规订单”菜单会列出这些订单。也不会创建任何 magento 订单。

在季节开始时(夏季、冬季等),真正创建了订单(创建了 magento 订单)、发送了发票、完成了订单等。(现在才创建了真正的 magento 订单)。

如何在 magento 中实现这种延迟下单。有什么想法吗?

【问题讨论】:

    标签: php magento


    【解决方案1】:

    我会将整个“订单创建机制”(付款成功后)替换为以下机制:

    • 创建一个新的布尔引用属性“orderable”
    • 在结帐结束时,只需将此布尔值设为“true”并保存报价而不创建任何订单
    • 为用户会话设置一个新的空报价对象
    • 创建一个由 CRON 触发的新 shell 脚本,它将根据您的所有报价创建您的订单,该报价具有 True 的“orerable”属性

    通过分析标准代码很容易找到的代码。

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 2021-12-12
      • 2023-03-08
      • 1970-01-01
      • 2022-06-15
      相关资源
      最近更新 更多