Site icon Qaisar Satti's Blogs

hi ajwad,

I am guessing you are storing the rule id. so here is code to get coupon from rule id.

namespace QaisarSatti\Module\Block;

class CouponCode extends \Magento\Framework\View\Element\Template
{

  protected $rule;  


  public function __construct(
     
        \Magento\SalesRule\Model\RuleFactory $rule

    ) {


        $this->rule = $rule;
     
    }
    public function getCouponCode()
    {
        $ruleId = 7;
        $couponCodeData = $this->rule->create()->load($ruleId);
        echo $couponCodeData->getCouponCode();
    }

}
Exit mobile version