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();
}
}
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();
}
}