Aviso
También a la venta en PrestaShop Addons, el marketplace oficial de PrestaShop. Ver el módulo en Addons
RKR Influencer Promo: códigos y enlaces de influencer para PrestaShop
- Un año de soporte técnico y actualizaciones de por vida; desde el segundo año, el soporte se amplía por 24,20 €/año e incluye atender tus ideas de mejora generales del módulo.
- Se renueva sola; la cancelas cuando quieras, sin permanencia.
- Un año de soporte técnico y actualizaciones de por vida; después, el soporte termina (con la suscripción se amplía por 24,20 €/año).
- Un solo pago, sin cobros automáticos.
Códigos de influencer y enlaces directos al carrito con catálogo propio: descuento dentro del total antes de pagar, estadísticas por influencer, comisiones y liquidaciones, campañas de seeding y 23 temas de diseño con vista previa en vivo.
Compatible con PrestaShop 1.7.8 a 9.2, con PHP 7.2 a 8.4.
Marketing de influencers
Le diste un código al influencer. ¿Sabes cuánto te ha vendido?
Los códigos sueltos de Catálogo > Descuentos no cuentan clics, ni pedidos, ni comisiones. RKR Influencer Promo te da un catálogo de códigos y enlaces propio para cada influencer, con el descuento dentro del carrito antes de pagar y las estadísticas y comisiones de cada uno.
/ Cada influencer, con su código y su enlace
Das de alta al influencer con su avatar, su red social, su comisión (porcentaje, importe fijo o ninguna) y, si quieres, textos de agradecimiento distintos en cada idioma. Después le creas códigos: porcentaje, importe fijo, envío gratis o precio fijo de producto, aplicados a todo el carrito o solo a un producto, una categoría, una marca, un proveedor o una selección. Con fechas, límites de usos y usos por cliente.
Cada código tiene su enlace para compartir, con UTM, y puedes crear enlaces que además añaden al carrito los productos que tú elijas. La página de destino del influencer tiene sus propias metas para el buscador.
/ El descuento ya está en el total, antes de pagar
Mientras un carrito usa un código existe una única regla de carrito oculta, de un solo uso y solo para ese carrito. El módulo de pago cobra el importe ya descontado, y PrestaShop genera pedido, factura, abonos y correos como siempre. Tus códigos de influencer no llenan Catálogo > Descuentos.
La regla se cierra al hacer el pedido, y el cron borra las de los carritos abandonados. Un código que no se puede aplicar todavía (no llega al mínimo, o hay otro cupón en el carrito y el código no es combinable) queda pendiente con el motivo a la vista en el carrito, y se aplica solo cuando se cumple la condición. Los códigos de dos influencers nunca se suman, y puedes decidir que se quede el primero.
/ Que el cliente vea que tiene una oferta
/ Atribución: la venta es de quien la trajo
El módulo reconoce al influencer por el parámetro del enlace, la URL amigable, el campo del carrito o su cookie, y lo mantiene con cookie, sesión y carrito, de modo que la atribución sobrevive aunque el cliente borre las cookies. Tú fijas cuántos días dura (30 por defecto) y si el primer influencer es el que cuenta o gana el más reciente.
/ Estadísticas para saber a quién pagar
Indicadores con la variación frente al periodo anterior, evolución en el tiempo, embudo de conversión, horas y días de la semana, dispositivos, orígenes del tráfico, rankings de influencers y de códigos, informe de comisiones y un registro de intentos no válidos. Puedes exportar a CSV. Las gráficas son del propio módulo: sin librerías externas ni CDN.
/ Comisiones y liquidaciones sin pagar dos veces
Cada pedido atribuido guarda su comisión según la política de ese influencer. Tú eliges sobre qué base se calcula (sin impuestos y sin envío por defecto), cuántos días hay que esperar antes de poder pagarla y en qué estado del pedido nace. Los pedidos cancelados no se pagan y los abonos parciales la reducen.
/ Envía producto y consigue contenido
Crea una campaña de seeding con los productos que regalas y sus unidades disponibles, y comparte el formulario con tus creadores. El creador elige producto y variante, pone su dirección y acepta la cesión del contenido, que queda registrada con su fecha y hora.
Al aprobar la petición se genera un pedido de 0 € por el circuito nativo de PrestaShop (stock, transportista y factura funcionan como siempre), y la solicitud avanza por solicitada, aprobada, enviada, recibida y publicada, con la URL de la publicación. Si lo activas, el formulario de registro de tu tienda ofrece darse de alta como influencer: las solicitudes llegan a una pestaña para que las apruebes, y quien entra pasa a un grupo de clientes propio.
Deja desactivada la aprobación automática salvo que te fíes de la audiencia de la campaña: genera el pedido de regalo sin revisión manual.
/ Lo que te preocupa
/ Actualizar de la 1.1.x a la 1.2.3
La versión 1.2 reescribe el motor de descuento: en la 1.1.x el módulo de pago cobraba el precio completo y el pedido se reescribía después, de modo que totales, facturas y registro del pago podían no coincidir con lo cobrado. Ahora el descuento va en el carrito antes de pagar.
Subes el ZIP y el módulo añade las columnas nuevas, restaura los pedidos que la 1.1.x marcó como cancelados por error, corrige los importes inflados de eventos antiguos y reconstruye los contadores diarios. La 1.2.1, la 1.2.2 y la 1.2.3 corrigen, entre otros, un error 500 en la página del carrito cuando otro módulo asignaba su propia variable rkr_theme, el posicionamiento de la ventana de bienvenida y el campo de código manual del carrito, que solo aparecía si ya había un código.
Compatible con PrestaShop 1.7.8 a 9.2, con PHP 7.2 a 8.4
Desarrollado y mantenido por REKIRE
v1.4.1
- Code: two PHPStan findings of the PrestaShop Addons validation (the affiliate page media method returned nothing; the parent theme check of My account was read as always false). No change of behaviour.
v1.4.0
- New: price with the coupon. Under the price of the product lists and the product page, a third price "51,98 € with coupon" when the visitor has a code (influencer link, cookie or cart) that lowers that product: same scope, percentage cap, minimum amount, taxes and rounding as the cart. The product page also shows the code. Free shipping codes show nothing.
- New: optional code shown to every visitor, for the shops that want the price with the coupon also for the visitors without an influencer.
- New settings in Discounts: "Show the price with the coupon" (on by default) and "Code shown to every visitor" (empty).
v1.3.0
- New: affiliate panel in My account ("Affiliate panel"), for the customer account whose email is the email of an influencer. With a date filter, per code and in total: the codes and their links with a copy button; clicks on the links; code uses (every cart where the code was applied, by hand or by link, even without a purchase) and how many ended in an order; attributed orders and sales, never with the name or email of the buyer; commissions pending (waiting period), confirmed, cancelled and paid, and how much is left to reach the minimum payout; and the funnel click → use → order.
- New: the same figures on the influencer page of the back office.
- New: clicks are counted once per visitor, code and day (robots excluded), with a hash that changes every day: no IP and no cookie of its own. Code uses stay recorded when the code is removed from the cart. Both are filled from the events already recorded when updating, so the panel does not start empty.
- New: a customer who is not an affiliate can ask to join from the panel while the registration of influencers is enabled.
- Fixed: the "I want to be an influencer" box of the registration form saved nothing (the customer of the hook was read from the wrong parameter).
- Fixed: reading the cron token from a script that loads only the configuration class stopped with "Class RkrIpContext not found".
- Fixed: the order email sent to the influencer included the full name of the buyer. The influencer now gets "Private"; the shop team still sees it.
- Fixed: changing the colours of the theme kept serving the old CSS file (its cache name ignored the colours).
- Fixed: the name of the discount was in English in the other languages.
- Fixed: the default email subject started with "[{shop}]", which PrestaShop already adds ("[Shop] [Shop] New influencer order..."). Removed, also from the saved value when updating; the default subject goes in the language of the email.
- Fixed: payout lines asked with a date and time returned nothing.
- Fixed: chart numbers of the back office followed the browser language instead of the back office language; the click counter of the influencer page counted every event, not only clicks.
- Texts in English, Spanish, French, Italian, German and Portuguese.
- Influencers, codes and tables of 1.2.x are not changed: influencers and codes created by hand or by an external script keep working.
v1.2.8
- Fixed: the ten entries of the back office menu under "RKR Influencer Promo" (Influencers, Codes & Links, Statistics...) answered with an error page: their controller classes were declared without the "Controller" suffix PrestaShop looks for.
- The back office controllers extend Symfony's AbstractController, present from 1.7.8 to 9.x, instead of the PrestaShop base controller deprecated in 9 (PrestaShop Addons validation). Only render, renderView and addFlash were used from it.
- Code: a condition of the cart refresh check that was always true (PHPStan, PrestaShop Addons validation). No change of behaviour.
v1.2.7
- Security (PrestaShop Addons security check): the search boxes of the Codes and Influencers lists build their LIKE pattern from letters, digits and @ . - _ + # only, with the LIKE wildcards escaped, and the sort column is always taken from the module's own whitelist, never from the request (reported as SQL_Injection; the queries were already escaped).
- The same rule everywhere a request value reaches SQL: event type and application status are taken from their own lists, dates are rebuilt from their digits, and the code filter of the events list uses the same safe search pattern.
- Security: back office redirects of the lists and statistics (sortable headers, shop switch, date range, influencer filter) only go to the same site and only carry validated values (reported as Client_DOM_XSS).
- Security: chart tooltips and legends are built as text nodes. An influencer name or code containing HTML was inserted as HTML in the statistics charts.
- Searching "O'Brien" or two words now finds them in any order of spaces and punctuation; "50%" no longer matches everything.
v1.2.6
- The module configuration page (Modules > Configure) is now a real form with the four global switches (module active, apply automatically from links, code field in the cart, attribution window), plus the link to the module back office. Before it showed only a text and a button, which the PrestaShop Addons compatibility test reports as a failed configuration page.
- Clearing the Symfony cache no longer deletes
var/cachein the middle of a request: it usesTools::clearSf2Cache(), which clears it when the request ends. Deleting it during installation could break the next page. - Menu tabs get their name in every installed language (before, every language got the name of the language used to install).
- English catalogue (
translations/en-US): an English shop in debug mode no longer logs "Translation not found" for every text of the module.
v1.2.5
- The module version is written as a literal in the main file, where PrestaShop Addons reads it. No functional changes.
v1.2.4
- PrestaShop Addons product key added (
module_key). No functional changes.
v1.2.3
- The module now speaks French, Italian, German and Portuguese, besides English and Spanish: back office, front office (welcome popup, banner, cart block, landing and seeding pages) and the order notification e-mail (
mails/fr,mails/it,mails/de,mails/pt). Before, a shop in one of those languages showed the module in English and had no template for the notification e-mail. - Statistics: under "Customers" the card read "45 Code"; it now reads "Codes used: 45".
- Influencer applications: an approved application without a handling date (imported or created by hand) showed the date "-0001-11-30"; it is now left empty.
v1.2.2
- The cart page could fail with an error 500 (
htmlspecialchars()received an array incart_summary.tpl) when another module had assigned its own Smarty variablerkr_themeas an array: the cart block did not assign the theme and inherited it. It now assigns it like the other front blocks.
4 otros productos de la misma categoría
También podría interesarte
Preguntas y respuestas
-
¿En qué se diferencia de crear un cupón en Catálogo > Descuentos?
0-
Los cupones sueltos no cuentan clics, pedidos ni comisiones. Aquí cada influencer tiene su ficha, sus códigos y enlaces con UTM (incluso enlaces que añaden productos al carrito), su página de destino y sus estadísticas, comisiones y liquidaciones. Y tus códigos de influencer no llenan Catálogo > Descuentos.
-
-
¿El cliente paga ya con el descuento aplicado?
0-
Sí. Mientras un carrito usa un código existe una única regla de carrito oculta, de un solo uso y solo para ese carrito, así que el módulo de pago cobra el importe ya descontado y PrestaShop genera pedido, factura, abonos y correos como siempre. Si el código aún no se puede aplicar (no llega al mínimo, por ejemplo), queda pendiente con el motivo a la vista y se aplica solo cuando se cumple.
-
-
¿Cómo se atribuye una venta a un influencer?
0-
El módulo reconoce al influencer por el parámetro del enlace, la URL amigable, el campo del carrito o su cookie, y lo mantiene con cookie, sesión y carrito, así que la atribución sobrevive aunque el cliente borre las cookies. Tú fijas cuántos días dura (30 por defecto) y si cuenta el primer influencer o el más reciente.
-
-
¿Cómo gestiono las comisiones y sus pagos?
0-
Cada pedido atribuido guarda su comisión según la política de ese influencer (porcentaje, importe fijo o ninguna); eliges la base de cálculo, los días de espera y el estado del pedido en que nace. Los pedidos cancelados no se pagan y los abonos parciales la reducen. Las liquidaciones por periodo incluyen cada pedido una sola vez, con seguimiento del pago y un CSV como justificante.
-
-
¿Puedo enviar producto gratis a creadores desde la tienda?
0-
Sí, con campañas de seeding: compartes un formulario, el creador elige producto y variante, pone su dirección y acepta la cesión del contenido. Al aprobar la petición se genera un pedido de 0 € por el circuito nativo de PrestaShop (stock, transportista y factura como siempre) y sigues el estado hasta la publicación. Deja desactivada la aprobación automática salvo que te fíes de la audiencia de la campaña.
-
-
¿Qué versiones, idiomas y multitienda admite?
0-
Es compatible con PrestaShop 1.7.8 a 9.2, con PHP 7.2 a 8.4. Interfaz y correos de aviso en español, inglés, francés, italiano, alemán y portugués, y multitienda con configuración por tienda. No hace llamadas externas ni usa CDN ni píxeles.
-