Order.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. *
  7. * @copyright Copyright (c) 2016 FecShop Software LLC
  8. * @license http://www.fecshop.com/license/
  9. */
  10. return [
  11. 'order' => [
  12. /*
  13. 'increment_id' => '1100000000', // 订单的格式。
  14. 'requiredAddressAttr' => [ // 必填的订单字段。
  15. 'first_name',
  16. //'last_name',
  17. 'email',
  18. 'telephone',
  19. 'street1',
  20. 'country',
  21. 'city',
  22. 'state',
  23. 'zip',
  24. ],
  25. */
  26. /**
  27. * 计算销量的订单时间范围(将最近几个月内的订单中的产品销售个数累加,作为产品的销量值,譬如3代表计算最近3个月的订单产品)
  28. * 0:代表计算订单表中所有的订单。
  29. * 这个值用于console入口(脚本端),通过shell脚本执行,计算产品的销量,将订单中产品个数累加作为产品的销量,然后将这个值更新到产品表字段中,用于产品按照销量排序或者过滤
  30. */
  31. //'orderProductSaleInMonths' => 3,
  32. //处理多少分钟后,支付状态为pending的订单,归还库存。
  33. //'minuteBeforeThatReturnPendingStock' => 600,
  34. // 脚本一次性处理多少个pending订单。
  35. //'orderCountThatReturnPendingStock' => 30,
  36. // 订单状态配置
  37. // 下面是订单支付状态
  38. // 等待付款状态
  39. 'payment_status_pending' => 'payment_pending',
  40. // 付款处理中,(支付处理中,因为信用卡有预售,因此需要等IPN消息来确认是否支付成功)
  41. 'payment_status_processing' => 'payment_processing',
  42. // 收款成功(支付状态已确认,代表已经收到钱了)
  43. 'payment_status_confirmed' => 'payment_confirmed',
  44. // 欺诈【当paypal的返回金额和网站金额不一致【以及货币类型】的情况,就会判定该状态】
  45. 'payment_status_suspected_fraud' => 'payment_suspected_fraud',
  46. // 订单支付已取消【用户进入paypal点击取消订单返回网站,或者payment_pending订单超过xx时间未支付被脚本取消,或者客服后台取消】
  47. 'payment_status_canceled' => 'payment_canceled',
  48. // 订单审核中(订单收款成功后,进入erp,需要客服审核,才能开始发货流程,或者可能存在某些问题,被客服暂时挂起)
  49. 'status_holded' => 'holded',
  50. // 订单备货处理中,从成功收款进入erp并客服审核成功后,进入备货流程 到 发货前的状态
  51. 'status_processing' => 'processing',
  52. // 订单已发货【订单包裹被物流公司收取后】
  53. 'status_dispatched' => 'dispatched',
  54. // 订单已退款【已收款订单因为某些原因进行退款,譬如:仓库无货,用户收到货后发现破损退款等】
  55. 'status_refunded' => 'refunded',
  56. // 订单已完成,【用户收到货物xx时间后,未发起纠纷争端,订单状态标记为已完成】
  57. 'status_completed' => 'completed',
  58. ],
  59. ];