Estás leyendo la publicación: Cómo obtener todos los códigos de cupón de reglas de precios de carritos particulares en Magento 2
Brindar atractivos descuentos en fines de semana, festivales, primer pedido, etc., es una de las mejores tácticas para impulsar las ventas rápidamente para las tiendas Magento 2. El propietario de la tienda puede crear códigos de cupón para ofrecer descuentos y promocionarlos en varios medios publicitarios.
Los códigos de cupón se generan y aplican con Reglas de precios del carrito, lo que permite aplicar descuentos en el carrito de compras en función de un conjunto de condiciones y códigos de cupón. Los descuentos son aplicables solo cuando un cliente ingresa un código de cupón válido en la página del carrito de compras.
El propietario de una tienda puede crear fácilmente códigos de cupón, así como varios, pero ¿qué pasa si surge el requisito de?
Por ejemplo, un administrador necesita obtener la lista de códigos de cupón en la cuadrícula o CSV. Además, es posible que también deba proporcionar todos los códigos de cupón a un equipo de marketing con fines publicitarios.
Lea también: Cómo aplicar automáticamente el código de cupón en Magento 2
En tal escenario, use el siguiente código y obtenga todos los códigos de cupón de reglas de precios de carritos particulares e imprímalos de acuerdo con los requisitos comerciales.
Método para obtener todos los códigos de cupón de reglas de precios de carritos particulares en Magento 2
Use el siguiente código en su archivo php.
getObjectManager(); $estado = $objectManager->get(‘Magento\Framework\App\State’); $estado->setAreaCode(‘frontend’); $om = \Magento\Framework\App\ObjectManager::getInstance(); $couponFactory = $om->get(‘Magento\SalesRule\Model\CouponFactory’); $ruleId = 2296; $ p = 0; mientras (1) { $p++; $couponCodeData = $couponFactory->create() ->getCollection() ->addFieldToFilter(‘rule_id’, $ruleId) ->setPageSize(20) ->setCurPage($p); foreach ($couponCodeData as $item) { echo $item->getcode() . ‘‘; } if ($p >= $couponCodeData->getLastPageNumber()) { break; } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dieciséis 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
ini_set(‘memoria_limite’, -1); use Magento\Framework\App\Bootstrap; requiere ‘aplicación/bootstrap.php’; $bootstrap = Bootstrap::create(BP, $_SERVER); $objectManager = $bootstrap->getObjectManager(); $estado = $objectManager->get(‘Magento\Framework\App\State’); $estado->setAreaCode(‘frontend’); $om = \Magento\Framework\App\ObjectManager::getInstance(); $couponFactory = $om->get(‘Magento\SalesRule\Model\CouponFactory’); $ruleId = 2296; $ p = 0; mientras (1) { $p++; $couponCodeData = $couponFactory->create() ->obtenerColección() ->addFieldToFilter(‘regla_id’, $reglaId) ->establecerTamañoPágina(20) ->setCurPage($p); foreach ($couponCodeData como $elemento) { echo $elemento->getcode() . ‘‘; } if ($p >= $couponCodeData->getLastPageNumber()) { romper; } } |
Eso es todo.
Si tiene preguntas sobre esta publicación, no dude en preguntar en la sección de comentarios a continuación.
Estaré encantado de responder.
Considere compartir esta publicación con la comunidad de Magento a través de las redes sociales.
Gracias.
La extensión Magento 2 Coupon Code Link facilita la aplicación del código de cupón mediante un enlace en lugar de escribirlo manualmente.