شرح لكيفية إضافة زر التواصل عبر واتس اب

شرح عملي بالخطوات والكود ودعم بالصور لكيفية عمل زر للتواصل عبر الواتس اب في منصة سنديان

whatsapp-button.js

<script>
(function() {
/**
* --- إعدادات المستخدم (Settings) ---
*/
const whatsappConfig = {
phoneNumber: "201000000000", // رقم الهاتف (بكود الدولة بدون + أو أصفار)
message: "مرحباً، أريد الاستفسار عن خدماتكم", // الرسالة الافتراضية
position: "right", // المكان: 'right' أو 'left'
bottomOffset: "20px", // المسافة من الأسفل
sideOffset: "20px", // المسافة من الجانب (يمين أو يسار)
buttonSize: "60px", // حجم الزر
backgroundColor: "#25D366", // لون الزر (لون واتساب الرسمي)
pulseEffect: true // تفعيل تأثير النبض الجذاب
};

// التأكد من تمام تحميل الصفحة
window.addEventListener('load', () => {

// 1. إنشاء عنصر النمط (CSS) لإعطاء المظهر العصري
const style = document.createElement('style');
style.textContent = `
.wa-float-btn {
position: fixed;
bottom: ${whatsappConfig.bottomOffset};
${whatsappConfig.position}: ${whatsappConfig.sideOffset};
width: ${whatsappConfig.buttonSize};
height: ${whatsappConfig.buttonSize};
background-color: ${whatsappConfig.backgroundColor};
color: white;
border-radius: 50px;
text-align: center;
box-shadow: 2px 5px 15px rgba(0,0,0,0.3);
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
transition: all 0.3s ease-in-out;
cursor: pointer;
}

.wa-float-btn:hover {
transform: scale(1.1);
box-shadow: 2px 5px 20px rgba(0,0,0,0.4);
}

.wa-float-btn svg {
width: 60%;
height: 60%;
fill: white;
}

${whatsappConfig.pulseEffect ? `
.wa-float-btn::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: ${whatsappConfig.backgroundColor};
border-radius: 50%;
z-index: -1;
animation: wa-pulse 2s infinite;
}

@keyframes wa-pulse {
0% { transform: scale(1); opacity: 0.7; }
100% { transform: scale(1.6); opacity: 0; }
}
` : ''}
`;
document.head.appendChild(style);

// 2. إنشاء رابط الواتساب (Anchor Tag)
const waLink = document.createElement('a');
const encodedMessage = encodeURIComponent(whatsappConfig.message);
waLink.href = `https://wa.me/${whatsappConfig.phoneNumber}?text=${encodedMessage}`;
waLink.target = "_blank";
waLink.className = "wa-float-btn";
waLink.setAttribute('aria-label', 'Contact us on WhatsApp');

// 3. إضافة أيقونة SVG الخاصة بواتساب داخل الزر
waLink.innerHTML = `
<svg viewBox="0 0 448 512">
<path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-5.5-2.8-23.2-8.5-44.2-27.1-16.4-14.6-27.4-32.7-30.6-38.2-3.2-5.6-.3-8.6 2.4-11.3 2.5-2.4 5.5-6.5 8.3-9.7 2.8-3.3 3.7-5.6 5.5-9.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 13.2 5.7 23.5 9.2 31.6 11.8 13.3 4.2 25.4 3.6 35 2.2 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/>
</svg>
`;

// 4. إضافة الزر إلى جسم الصفحة
document.body.appendChild(waLink);
});
})();
</script>

الخطوة الأولى

قم بفتح الإعدادت -> أكواد مخصصة -> محتوى الصفحة



ثم قم بنسخ الكود أعلاه ولصقه

الخطوة الثانية

قم بتعديل قيم المتغيرات الاتية كي تتلائم مع بياناتك

1- phoneNumber ضع داخل علامتي التنصيص رقمك مع كود الدولة بدون +

مثال : phoneNumber: "201552739347"

2- أضف الرسالة التي ترغب أن تكون جاهزة للعميل داخل متغير message

3- اختر مكان الزر left أو right

4- قم بالضغط على حفظ

مقالات أخرى

صورة العنصر

إضافة بوابات الدافع لموقعك على منصة سنديان

في هذا المقال نستعرض كيفية التسجيل في الخدمة بداية من التعريف بها وصولًا لإضافة الدفع الفعلي عبر الموقع مع شرح طريقة معرفة كافة العمليات التي تجري على حسابك وتوضيح حالة الاشتراك

صورة العنصر

دليل خطوة بخطوة: ربط استمارات موقعك ببريدك الإلكتروني عبر Formspree على منصة سنديان

شرح تطبيقي مبسط يدمج بين مرونة منشئ المواقع سنديان وقوة خدمة Formspree المجانية، مما يمنح القارئ حلًا عمليًا لاستقبال رسائل عملائه مباشرة على بريده الإلكتروني .