【问题标题】:Disable vouchers after refund退款后禁用优惠券
【发布时间】:2021-07-22 14:18:29
【问题描述】:

我们开发了一个可以正常工作的支付模块,但是当客户要求退款并且我们退还该订单时,客户会获得一张包含该信用额度的代金券。我们没有标记“生成凭证”,只是“生成信用单”。 我们不想提供代金券,因为我们已经(手动,在 prestashop 之外)返还了这笔钱。 我们怎样才能禁用它? 谢谢!

【问题讨论】:

    标签: prestashop prestashop-1.7


    【解决方案1】:

    退款后生成凭证的整个逻辑都在里面

    controllers/admin/AdminOrdersController.php

    在(巨大的)postProcess() 方法中

    检查以:开头的部分

    if (Tools::isSubmit('generateDiscountRefund') && !count($this->errors) &&     
    $amount > 0) {
    

    您可以对其进行评论、覆盖或编写您自己的逻辑...

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      相关资源
      最近更新 更多