WellCommerce\Bundle\CouponBundle\Factory\CouponFactory::create PHP Method

create() public method

public create ( ) : WellCommerce\Bundle\CouponBundle\Entity\CouponInterface
return WellCommerce\Bundle\CouponBundle\Entity\CouponInterface
    public function create() : CouponInterface
    {
        /** @var $coupon CouponInterface */
        $coupon = $this->init();
        $coupon->setClientUsageLimit(1);
        $coupon->setGlobalUsageLimit(1);
        $coupon->setModifierType('%');
        $coupon->setModifierValue(100);
        $coupon->setCode(strtoupper(uniqid()));
        $coupon->setCurrency($this->getDefaultCurrency()->getCode());
        return $coupon;
    }
CouponFactory