@Fecmall #1楼
还有类似的两处,应该是你测试的时候,都是同一个账号测试,没发现。
addons/fecmall/fecyo/services/coupon/Customer.php 中,以下两处函数更换以下,不然会导致两个账号都领了同一张券,其他账号无法使用的问题。
一并发版吧 :pray:
public function isActiveCouponCode($customerId, $cartItems, $couponCode)
{
...............此处,函数用包含customerId的
//$customerCoupon = $this->getByCouponCode($couponCode);
$customerCoupon = $this->getByCouponCodeAndCustomerId($couponCode,$customerId);
public function getCouponCostByCode($customerId, $cartItems, $couponCode)
{
...............此处,函数用包含customerId的
// 通过优惠券码,得到优惠券model
//$customerCoupon = $this->getByCouponCode($couponCode);
$customerCoupon = $this->getByCouponCodeAndCustomerId($couponCode,$customerId);