اختر عدد مشاهدات الصفحات الشهرية الخاصة بك :
▼
Ajouter du crédit SMS dans mon abonnement :
Le crédit souscrit dans votre offre d’abonnement est à un prix préférentiel. Veuillez noter que ce crédit est réinitialisé à chaque renouvellement.
document.addEventListener(“DOMContentLoaded”, function() {
// 1. Récupérer la liste de liens dans .pricing-cycle
let pricingCycleLinks = document.querySelectorAll(‘.pricing-cycle li a’);
// 2. Sélecteur “custom select” cible
const pageViewsSelect = document.getElementById(‘pageViewsSelect’);
const pageViewsSelectedOption = pageViewsSelect.querySelector(‘.selected-option’);
const pageViewsOptionsList = pageViewsSelect.querySelector(‘.options-list’);
// Labels à mettre à jour
const pageViewsLabelPrimary = pageViewsSelectedOption.querySelector(‘.label-primary’);
const pageViewsLabelSecondary = pageViewsSelectedOption.querySelector(‘.label-secondary’);
// 3. Ouverture / fermeture de la liste
pageViewsSelectedOption.addEventListener(‘click’, () => {
pageViewsOptionsList.classList.toggle(‘show’);
});
document.addEventListener(‘click’, (event) => {
if (!pageViewsSelect.contains(event.target)) {
pageViewsOptionsList.classList.remove(‘show’);
}
});
// 4. Récupération de l’ancre depuis l’URL
// Exemple d’URL : https://…/#cycle-entre-850-001-et-900-000
// window.location.hash => “#cycle-entre-850-001-et-900-000”
let anchorHash = window.location.hash || “”; // ex: “#cycle-entre-850-001-et-900-000”
// 4.1. Fonction pour trouver le lien correspondant à l’ancre
window.findLinkByHash = function(hash) {
if (!hash) return null; // pas d’ancre du tout
// Cherche un dont href === “#cycle-entre-850-001-et-900-000″ (ex.)
return Array.from(pricingCycleLinks).find(link => link.getAttribute(‘href’) === hash.replace(‘cycle-‘,”));
}
window.triggerActiveOption = function() {
anchorHash = window.location.hash || “”;
console.log(anchorHash);
// On recherche d’abord le lien correspondant au hash courant
const linkMatchingHash = findLinkByHash(anchorHash);
console.log(linkMatchingHash);
// Ou, à défaut, on prend le premier lien de .pricing-cycle
const defaultLink = linkMatchingHash || pricingCycleLinks[0];
// Si un lien est trouvé, on déclenche son clic
if (defaultLink) {
document.querySelectorAll(‘.pricing-cycle li a’)[0].click();
defaultLink.click();
}
}
// 4.2. Construit le custom select
function populatePageViewsSelect() {
// On vide les
pageViewsOptionsList.innerHTML = “”;
// Si aucun lien, on affiche un message
if (pricingCycleLinks.length === 0) {
pageViewsLabelPrimary.textContent = “Aucun choix”;
return;
}
// Cherche un lien correspondant au hash
let linkMatchingHash = findLinkByHash(anchorHash);
// Si on l’a trouvé, on le prend comme sélection par défaut
// Sinon, on prend le premier
let defaultLink = linkMatchingHash || pricingCycleLinks[0];
// Mise à jour de la zone sélectionnée (son texte)
pageViewsLabelPrimary.textContent = defaultLink.textContent.trim();
pageViewsLabelSecondary.textContent = “”;
// Pour chaque lien, on construit un
const textValue = link.textContent.trim();
const li = document.createElement(‘li’);
li.innerHTML = `${textValue}`;
// Clic => sélection
li.addEventListener(‘click’, () => {
pageViewsLabelPrimary.textContent = textValue;
pageViewsLabelSecondary.textContent = “”;
pageViewsOptionsList.classList.remove(‘show’);
// On déclenche un clic sur le lien original (si nécessaire)
link.click();
updatePriceWithSms();
});
// On ajoute le
});
}
// 5. Appel initial pour remplir le sélecteur
populatePageViewsSelect();
// Exemple de code JavaScript pour gérer l’événement de bascule SMS
const smsToggle = document.getElementById(‘smsToggle’);
smsToggle.addEventListener(‘change’, function() {
if (smsToggle.checked) {
document.querySelectorAll(‘.sms_options’).forEach(option => {
option.style.display = ‘flex’;
});
} else {
document.querySelectorAll(‘.sms_options’).forEach(option => {
option.style.display = ‘none’;
});
}
updatePriceWithSms();
});
});
Standard
$10
per month
- 14 jours d'essai !
- Prix par SMS hors abonemment
- Prix par SMS dans l'abonemment
- Emails et contacts illimités
- Automatisation & Campagnes
- Popin, Smart Content et Formulaires
- SMS (Automatisation et Campagne)
- Push dans Automatisation
- Recommandation de produit multicanal
- Dashboard statistiques & Rapports statistiques emails
- Support email
- Push dans Campagnes
- Multicompte
- Export avancé
- Rapport statistiques personnalisables
- Statistiques déliverabilité
- Customer success dédié
Premium
$30
per month
- 14 jours d'essai !
- Prix par SMS hors abonemment
- Prix par SMS dans l'abonemment
- Emails et contacts illimités
- Automatisation & Campagnes
- Popin, Smart Content et Formulaires
- SMS (Automatisation et Campagne)
- Push dans Automatisation
- Recommandation de produit multicanal
- Dashboard statistiques & Rapports statistiques emails
- Support email
- Push dans Campagnes
- Multicompte
- Export avancé
- Rapport statistiques personnalisables
- Statistiques déliverabilité
- Customer success dédié
const parent = document.querySelector(‘.p_table_2’);
// Sélectionner les divs à envelopper
const column1 = document.querySelector(‘.p_table_2 .column_1’);
const column2 = document.querySelector(‘.p_table_2 .column_2’);
if (column1 && column2 && parent) {
// Créer un div parent
const wrapper = document.createElement(‘div’);
wrapper.classList.add(‘pricing_columns’);
// Insérer le wrapper avant column1
parent.insertBefore(wrapper, column1);
// Déplacer column1 et column2 à l’intérieur du wrapper
wrapper.appendChild(column1);
wrapper.appendChild(column2);
}
document.querySelectorAll(‘.openRegisterLightbox’).forEach(function(element) {
element.addEventListener(‘click’, function(e) {
e.preventDefault(); // au cas où ce soit un lien
document.getElementById(‘registerLightbox’).click();
});
});
الأسئلة المتكررة
100% زيادة في الإيرادات لعملائنا
« مع Shopimind، وجدنا الشريك المثالي للنشرات الإخبارية والسيناريوهات المتماثلة. دعمهم الدقيق وحلولهم ساهمت بلا شك في نمونا. الفرق سريعة الاستجابة. أوصي بشدة بهذا الحل لجميع أصحاب الأعمال عبر الإنترنت! »
« نحن موجودون في ShopiMind منذ الآن 2 سنوات، اخترنا هذا الحل لنظامه المتقدم للمتابعة. التوحيد في أداة واحدة سهلة الاستخدام هو ميزة حقيقية. الحل يسهل ترحيل عملياتنا التجارية والابتكارات، أوصي تماما بـ Shopimind »
« بدا لنا أن Shopimind هو أفضل أداة من حيث القيمة مقابل السعر. لقد أعجبنا بسهولة الاستخدام ومرافقة الفرق. بفضل الأداة، تمكنا من تنفيذ عشرات السيناريوهات مثل اهتمام المنتج ومكافأة الولاء. هذه الحملات ساعدت في زيادة الإيرادات وتحويل المزيد من العملاء »