usamos WordPress y Elementor para construir una página. Actualmente tenemos 2 sistemas de pago diferentes: uno para nosotros y 1 con Shopify para afiliados.
Por eso, tenemos 2 botones «Comprar ahora» y solo mostramos 1, dependiendo de la «ref» de una cookie.
Nuestros propios usos de pago www.digistore24.com como enlace y el pago de afiliados utiliza neuroprogrammer.myshopify.com..
La cookie de referencia se establece desde el complemento Shopify Affiliate, que también se implementa en la página de WordPress.
Coloqué el siguiente código para ocultar uno de los botones en el header.php:
<?php if(isset($_COOKIE["ref"])) : ?>
<style>
.btn-ds24{
display: none !important;
}
</style>
<?php else: ?>
<style>
.btn-shopify{
display: none !important;
}
</style>
<?php endif; ?>
Mi problema ahora es que si abro la página con el código de referencia, el botón correcto solo es visible después de actualizar la página nuevamente. La cookie se coloca correctamente después de la primera carga, por eso no puedo explicar por qué muestra el botón incorrecto al principio.
Puedes probarlo tú mismo aquí:
https://biotonics.de/playlist/biotonics-vol-1/?ref=ticverdun
Incrustado en el botón verde «Jetzt bestellen» debe estar el enlace .myshopify, pero es el enlace Digistore24.
¿Hay una mejor manera de lograr mi objetivo?
.