Integration logo
WooCommerce (módulo de WordPress)

WooCommerce (módulo de WordPress)

WooCommerce WordPress E-commerce AffiliateMarketing

Integración de WooCommerce (módulo de WordPress)

Un plugin de comercio electrónico gratuito que te permite vender cualquier cosa.

Cómo integrar PostAffiliatePro con WooCommerce (módulo de WordPress)

Esta integración con WooCommerce es muy sencilla, ya que puedes conectar ambos usando el plugin de WordPress . Una vez instalado, configúralo para definir qué deseas rastrear y cómo hacerlo.

Puedes rastrear comisiones por producto, ID de pedido y cupones.

Si quieres (o necesitas) integrar WooCommerce manualmente, aquí tienes una guía.

Seguimiento de pedidos

Para rastrear el pedido completo, usa el siguiente código. Edita el archivo wp-content/plugins/woocommerce/templates/checkout/thankyou.php y coloca el código debajo de la línea:

<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo ($order->order_total - $order->order_shipping); ?>');
sale.setOrderID('<?php echo $order->id; ?>');
sale.setCurrency('<?php echo $order->get_order_currency(); ?>');
PostAffTracker.register();
</script>

Nota:

En caso de que uses un tema personalizado para WooCommerce y el archivo thankyou.php también esté allí (/themes/your_custom_theme/woocommerce/checkout/thankyou.php), debes integrarlo en lugar del archivo predeterminado.

Si deseas un seguimiento más detallado, sigue el siguiente paso en lugar de este.

Si quieres aprovechar el plugin de Comisiones de por vida, entonces justo encima de:

PostAffTracker.register();

agrega esto:

sale.setData1('<?php echo $order->billing_email; ?>');

o esto:

sale.setData1('<?php echo $order->user_id; ?>');

Integración por producto

Si deseas rastrear comisiones por producto, usa este código en lugar del del paso 1. Debes colocarlo en el mismo archivo, en el mismo lugar:

wp-content/plugins/woocommerce/templates/checkout/thankyou.php

justo debajo de esta línea:

<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
<?php
  $i = 0;
  foreach ($order->get_items() as $item) {
    $itemprice = $item['line_total'];
    $couponCode = '';
    $_product = $order->get_product_from_item($item);
    $p = $_product->id;
    
		try { //si se utilizó un cupón, establece el último en el parámetro setCoupon()
			$coupon = $order->get_used_coupons();
			$couponToBeUsed = (count($coupon)>1 ? count($coupon)-1 : 0);
    
			if (isset($coupon[$couponToBeUsed])) {
				$itemcount = $order->get_item_count($type = '');
				$orderdiscount = $order->get_order_discount();
    
				if ($itemcount > 0) {
					$discountperitem = $orderdiscount / $itemcount;
					$itemprice = $item['line_total'] - $discountperitem;
				}
				$couponCode = $coupon[$couponToBeUsed];
			}
		}
		catch (Exception $e) {
			//echo "<!--Error: ".$e->getMessage()."-->";
		}
    
		if (!empty($_product->sku)) {
		  $p = $_product->sku;
		}
    
		echo "var sale".$i." = PostAffTracker.createSale();";
		echo "sale".$i.".setTotalCost('".$itemprice."');";
		echo "sale".$i.".setOrderID('".$order->id."($i)');";
		echo "sale".$i.".setProductID('".$p."');";
		echo "sale".$i.".setCurrency('".$order->get_order_currency()."');";
		echo "sale".$i.".setCoupon('".$couponCode."');";
		$i++;
  }
?>
PostAffTracker.register();
</script>

Guarda los cambios. Eso es todo, tu tienda ya está integrada.

Si quieres aprovechar el plugin de Comisiones de por vida, entonces justo debajo de:

echo "sale".$i.".setCoupon('".$couponCode."');";

agrega esto:

echo "sale".$i.".setData1('".$order->billing_email."');";

o esto:

echo "sale".$i.".setData1('".$order->user_id."');";

Integración del módulo PayPal en WooCommerce – parte 1

Busca y edita el siguiente archivo:

  • para WooCommerce 2.2.11 y versiones anteriores: woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php
  • para WooCommerce 2.3.3 y versiones posteriores: woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php

Puedes editar los archivos del plugin usando el editor de plugins en WordPress o acceder a los archivos de tu instalación de WP por FTP.

En el archivo mencionado anteriormente, busca la función get_paypal_args() y dentro de ella encuentra una línea con:

'return' =>

y una línea con:

'notify_url' =>

Modifica las líneas encontradas agregando un código especial:

'return' => esc_url( add_query_arg( 'utm_nooverride', '1', $this->get_return_url( $order ) ) ).'&paypal=1', // [Post Affiliate Pro](/ "Post Affiliate Pro ofrece una plataforma integral de software de afiliados para gestionar múltiples programas con facilidad. Sin tarifas de configuración, soporte 24/7 y un mes de prueba gratis. Ideal para pequeñas y grandes empresas, con seguimiento preciso, flujos de trabajo automatizados y herramientas personalizables para impulsar tu éxito en marketing de afiliados. ¡Pruébalo ahora y optimiza tu programa de afiliados sin esfuerzo!") fragmento de integración

'notify_url' => $this->notify_url.'?pap_custom='.$_POST['pap_custom'], // [Post Affiliate](/ "Post Affiliate Pro ofrece una plataforma integral de software de afiliados para gestionar múltiples programas con facilidad. Sin tarifas de configuración, soporte 24/7 y un mes de prueba gratis. Ideal para pequeñas y grandes empresas, con seguimiento preciso, flujos de trabajo automatizados y herramientas personalizables para impulsar tu éxito en marketing de afiliados. ¡Pruébalo ahora y optimiza tu programa de afiliados sin esfuerzo!") fragmento de integración Pro

Integración del módulo PayPal en WooCommerce – parte 2

  • para WooCommerce 2.2.11 y versiones anteriores: en el mismo archivo (woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php), busca la función check_ipn_request_is_valid y dentro de esa función, justo debajo de la línea de la función check_ipn_request_is_valid, añade el código que encontrarás en el recuadro a continuación
  • para WooCommerce 2.3.3 y versiones posteriores: busca y edita el archivo (woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php) y allí busca la función validate_ipn(). Dentro de esa función, encuentra la siguiente línea:
if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr( $response['body'], 'VERIFIED' ) ) {

y justo debajo agrega el código que encontrarás en el recuadro a continuación:

/* Fragmento de integración de Post [Affiliate](/affiliate-marketing-glossary/affiliate/ "Descubre el rol de un afiliado en el marketing: gana comisiones promocionando productos mediante banners, enlaces y campañas. Aprende cómo los afiliados generan ventas y explora estrategias de marketing eficaces. Únete al mundo del marketing de afiliados con Post Affiliate Pro para obtener herramientas fáciles de usar y soporte excepcional.") Pro */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Fragmento de integración de Post [Affiliate](/affiliate-marketing-glossary/affiliate/ "Descubre el rol de un afiliado en el marketing: gana comisiones promocionando productos mediante banners, enlaces y campañas. Aprende cómo los afiliados generan ventas y explora estrategias de marketing eficaces. Únete al mundo del marketing de afiliados con Post Affiliate Pro para obtener herramientas fáciles de usar y soporte excepcional.") Pro */

Guarda tu trabajo y continúa con el siguiente paso.

Integración del módulo PayPal en WooCommerce – parte 3

Edita el archivo: woocommerce/templates/checkout/form-checkout.php.

Busca esta línea:

<?php do_action( 'woocommerce_checkout_order_review' ); ?>

y coloca este código debajo de la línea:

<!-- Fragmento de integración de Post Affiliate Pro -->
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<!-- /Fragmento de integración de Post Affiliate Pro -->

Integración del módulo PayPal en WooCommerce – parte 4

Si solo usas PayPal como tu integración de pago, puedes omitir este paso.

Para asegurarnos de que la integración no cree pedidos duplicados (uno de PayPal y otro de la página de gracias), tenemos que hacer que la página de gracias ignore las comisiones para pedidos de PayPal.

Para hacerlo, debes modificar un poco el código de seguimiento de la página de gracias. Primero, edita el archivo woocommerce/templates/checkout/thankyou.php y busca esta línea:

<?php do_action( 'woocommerce_thankyou', $order->id ); ?>

Coloca este código debajo de esa línea:

<?php 

if (empty($_GET['paypal'])) :

?>

Ahora, debajo de las últimas líneas de integración:

PostAffTracker.register();

</script>

Agrega este código:

<?php endif; ?>

Eso es todo. Guarda tu trabajo y el último paso es activar tu plugin de manejo de PayPal IPN en tu Post Affiliate Pro.

Integración con Stripe

Si quieres integrar pagos recurrentes con Stripe, puedes hacerlo en unos pocos pasos. Primero, debes haber seguido el paso 1 o 2 y también usar el email del cliente en data1:

sale.setData1('<?php echo $order->billing_email; ?>');

Para que Stripe notifique a tu PAP sobre un pago recurrente, tienes que agregar un nuevo webhook en tu cuenta de Stripe, Tu cuenta (arriba a la derecha) > Configuración de cuenta > Webhooks … utiliza esta URL:

https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php

Además de esto, debes habilitar (y configurar) el plugin de Stripe y el plugin de Comisiones de por vida.

No olvides insertar el código de seguimiento de clics en el encabezado o pie de página de tu WP, usando el menú Apariencia.

NOTA: En caso de que el seguimiento de ventas no funcione aunque el código esté en su lugar, verifica si existe un directorio especial para woocommerce en tu tema personalizado. Si lo encuentras, simplemente integra el archivo /checkout/thankyou.php allí.

¿Qué es WooCommerce?

WooCommerce es un plugin de comercio electrónico gratuito y de código abierto diseñado específicamente para WordPress, que permite a los usuarios transformar sus sitios web WordPress en tiendas en línea completamente funcionales. Ya sea que vendas productos físicos, bienes digitales, suscripciones o membresías, WooCommerce proporciona una plataforma robusta que soporta una amplia gama de operaciones minoristas en línea. Altamente extensible, se integra perfectamente con WordPress y ofrece una flexibilidad y opciones de personalización incomparables para emprendedores y empresas que buscan mejorar sus capacidades de comercio electrónico.

Desarrollado originalmente por WooThemes, WooCommerce ha evolucionado significativamente desde su creación. En 2015, Automattic, la empresa detrás de WordPress.com, adquirió WooCommerce, impulsando su desarrollo a nuevos niveles. A lo largo de los años, WooCommerce ha lanzado varias actualizaciones y mejoras importantes, consolidando su posición como una plataforma de e-commerce dominante dentro del ecosistema de WordPress. Su recorrido está marcado por un soporte continuo y la innovación impulsada por una comunidad global de desarrolladores y usuarios.

WooCommerce está dirigido a personas y empresas que desean establecer tiendas online, abarcando desde pequeñas y medianas empresas (PYMES) hasta emprendedores y grandes corporaciones que ya utilizan WordPress. Proporciona soluciones personalizables y escalables que convierten los sitios de WordPress en poderosas plataformas de comercio electrónico. Al aprovechar WooCommerce, las empresas pueden mejorar sus operaciones, aumentar la escalabilidad y potenciar el compromiso de los clientes a través de una tienda en línea rica en funciones.

Características principales de WooCommerce

  • Opciones de venta versátiles: Soporta la venta de productos físicos y digitales, así como suscripciones y membresías.
  • Configuración de tienda personalizable: Ofrece una amplia variedad de temas y opciones de personalización para crear una tienda única que se alinee con tu marca .
  • Pagos soportados por más de 140 pasarelas: Se integra con proveedores de pago importantes como PayPal, Stripe y más, asegurando transacciones seguras.
  • Gestión de pedidos y envíos configurables: Proporciona herramientas eficientes para la gestión de pedidos y opciones de envío flexibles para satisfacer las necesidades del cliente.
  • Extensiones para marketing, fiscalidad y más: Acceso a una gran biblioteca de extensiones para mejorar la funcionalidad, incluyendo SEO, analíticas y herramientas de interacción con el cliente.
  • Soporte multimoneda y multilingüe: Atiende a una audiencia global al soportar múltiples monedas e idiomas.

Opciones de precios de WooCommerce

  • Plugin principal: Gratis para descargar y usar.
  • Alojamiento: Los costos varían de $3.99/mes a $5,000/mes, dependiendo de la escala y necesidades de tu tienda.
  • Nombre de dominio: Normalmente alrededor de $15/año.
  • Temas y plugins/extensiones: El rango de precios es variable según los temas y extensiones que elijas para mejorar la funcionalidad de tu tienda.
  • Costos adicionales:
    • Tarifas de pasarela de pago: Se pueden aplicar tarifas por transacción según la pasarela de pago utilizada.
    • Funciones opcionales de seguridad/mejora: Gastos adicionales para medidas de seguridad avanzadas o servicios de soporte premium.

Principales opiniones de usuarios sobre WooCommerce

Ventajas:

  • Altamente personalizable y flexible: Ofrece extensas opciones para adaptar tu tienda online a tus necesidades específicas.
  • Soporte robusto de la comunidad: Respaldado por una gran comunidad de desarrolladores y usuarios, que proporciona abundantes recursos y asistencia.

Desventajas:

  • Las extensiones pueden tener coste: Aunque el plugin principal es gratuito, algunas funciones avanzadas y extensiones pueden requerir pago.
  • Requiere alojamiento y mantenimiento: Los usuarios son responsables de gestionar los servicios de alojamiento y realizar el mantenimiento más allá de las capacidades del plugin principal.

Reseñas de WooCommerce en YouTube

Alternativas a WooCommerce

Si WooCommerce no se ajusta perfectamente a tus necesidades, considera estas alternativas:

  • Shopify : Una plataforma de e-commerce integral con alojamiento y fácil configuración.
  • BigCommerce : Ofrece soluciones escalables para negocios en crecimiento.
  • Wix :
    Ofrece un constructor de sitios web fácil de usar con capacidades de e-commerce.
  • Adobe Commerce (Magento) :
    Adecuado para grandes empresas que requieren personalización avanzada.
  • Shopify Buy Button : Inserta productos y un carrito de compras en tu sitio web o blog.
  • Ecwid : Añade una tienda online a cualquier sitio web existente.
  • Easy Digital Downloads : Especializado en la venta de productos digitales.
  • MemberPress : Ideal para crear sitios de membresía y servicios por suscripción.

Preguntas frecuentes

¿Qué es WooCommerce?

WooCommerce es un plugin de comercio electrónico gratuito y de código abierto para WordPress que permite a los usuarios transformar sus sitios web en tiendas en línea totalmente funcionales, soportando productos físicos y digitales, suscripciones y membresías.

¿Cómo integro WooCommerce con Post Affiliate Pro?

Puedes integrar WooCommerce con Post Affiliate Pro usando el plugin oficial de WordPress o agregando manualmente el código de seguimiento a tus plantillas de WooCommerce. La integración soporta el seguimiento de pedidos, comisiones por producto y puede ampliarse para admitir pagos con PayPal y Stripe.

¿La integración de WooCommerce es compatible con PayPal y Stripe?

Sí, la integración ofrece una guía paso a paso para conectar y rastrear pedidos procesados a través de PayPal y Stripe dentro de WooCommerce y Post Affiliate Pro.

¿El plugin de WooCommerce es gratuito?

El plugin principal de WooCommerce es gratuito para descargar y usar. Sin embargo, pueden aplicarse costos adicionales por alojamiento, temas premium, plugins o tarifas de pasarelas de pago.

¿Cuáles son las principales características de WooCommerce?

WooCommerce ofrece opciones de venta versátiles, configuración de tienda personalizable, soporte para más de 140 pasarelas de pago, gestión eficiente de pedidos, una amplia biblioteca de extensiones y soporte multimoneda/multilingüe.

¿Qué alternativas hay a WooCommerce?

Las alternativas a WooCommerce incluyen Shopify, BigCommerce, Wix, Adobe Commerce (Magento), Shopify Buy Button, Ecwid, Easy Digital Downloads y MemberPress.

Lucia es una talentosa editora de contenido que garantiza la publicación fluida de contenido en múltiples plataformas.

Lucia Halašková
Lucia Halašková
Editora de Contenido

Integra WooCommerce con Post Affiliate Pro

Potencia tu estrategia de marketing de afiliados integrando WooCommerce con Post Affiliate Pro. Rastrea pedidos, gestiona comisiones y conecta con pasarelas de pago populares sin esfuerzo.

Saber más

ShopSite
ShopSite

ShopSite

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de ShopSite para Post Affiliate Pro.

6 min de lectura
E-commerce ShopSite +3
eShop (módulo de WordPress)
eShop (módulo de WordPress)

eShop (módulo de WordPress)

Aprende cómo integrar el eShop (módulo de WordPress) con Post Affiliate Pro para optimizar la gestión de afiliados de tu tienda online en WordPress utilizando P...

5 min de lectura
E-commerce WordPress +3
Plugin de comercio electrónico para WordPress
Plugin de comercio electrónico para WordPress

Plugin de comercio electrónico para WordPress

¿Te gustaría mejorar aún más tu software de afiliados? Descubre el plugin de comercio electrónico de WordPress para Post Affiliate Pro.

7 min de lectura
E-commerce WordPress +3

¡Estarás en buenas manos!

Únete a nuestra comunidad de clientes satisfechos y brinda excelente soporte al cliente con Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface