fbpx

Crear cupones a granel

En la pestaña de cupones puede crearborrar cupones, así como editar los existentes. Por defecto, los cupones se crean de uno en uno en MemberMouse. Sin embargo, puede darse el caso de que necesite crear un gran número de cupones a la vez. Si está familiarizado con PHP, puede añadir cupones a MemberMouse de forma masiva utilizando un script personalizado.

Crear un gran número de cupones

Para crear un gran número de cupones, deberá utilizar la siguiente sentencia mySQL. Aquí está el SQL de inserción para insertar un solo cupón:

INSERT INTO mm_coupons (`coupon_name`, `coupon_code`, `coupon_type`, `coupon_value`, `coupon_value_currency`, `description`, `quantity`, `start_date`, `end_date`, `recurring_billing_setting`, `is_gift`, `is_archived`, `gift_user_id`, `gift_order_item_id`, `date_modified`, `date_added`)
VALUES ('Cupón de muestra', 'sample', 'percentage', '20', 'USD', NULL, '-1', NOW(), NULL, 'all', '0', '0', '0', '0', NOW(), CURRENT_TIMESTAMP);

Tenga en cuenta que "cupón_valor-divisa" puede omitirse para los cupones gratuitos, pero debe especificarse para los de pago.

Los tres valores posibles para coupon_type son:

  • porcentaje
  • dólar
  • gratis

Así que un cupón de descuento $10 tendría valores como estos:

'dólar', '10',

Mientras que unos cupones de descuento 25% tendrían valores como estos:

porcentaje', '25',

Una vez que tenga su declaración de cupón único, tendrá que escribir un sencillo script PHP, iterar sobre cada cupón desde un archivo CSV y ejecutar la consulta de inserción.

Añadir restricciones de productos a los cupones

Si necesita añadir restricciones de producto a sus cupones para asegurarse de que sólo pueden utilizarse para determinados productos, puede utilizar la siguiente consulta:

INSERT INTO `mm_coupon_restrictions` (`coupon_id`, `product_id`, `date_modified`, `date_added`)
VALUES ('', '', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);

Sólo tienes que sustituir <coupon_id> con el ID del cupón deseado y <product_id> con el ID del producto deseado.

¿Le ha resultado útil este artículo?

Artículos relacionados

¿No encuentra la respuesta que busca?

Póngase en contacto con nuestro equipo de atención al cliente
Póngase en contacto con nosotros