One click button for WhatsApp chat in products pages

ecs
LiteCart Fan
از کشور Morocco
عضو از اکتبر 2024
ecs

Hi everyone,

I need to add a customizable WhatsApp Order Button to all product pages on my LiteCart website.
I don't know witch product page template I should edit to insert the custom HTML button that links to a WhatsApp message

Here is a basic example:

<a href="https://wa.me/+1234567890?text=I'm%20interested%20in%20your%20product:%20[Product%20Name]%20-%20[Product%20Link]">
<button>Order on WhatsApp</button>
</a>

Another "X" e-commerce website example:

Code for product page:
{% capture product_url %}{% endcapture %} {% capture product_name %}{% endcapture %} <a href="https://wa.me/+1234567890?text=Hello, I%20would%20like%20to%20buy%20this%20product:%20%20" class="btn btn--buy-on-whatsapp" target="_blank">Order on WhatsApp</a>

Code for Theme Settings page:
.btn--buy-on-whatsapp { display: block; margin-top: 20px; padding: 12px 30px; font-size: 16px; line-height: 1.5; color: #fff; background-color: #25d366; border: 1px solid #4e4e4e; border-radius: 0px; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.3s ease; } .btn--buy-on-whatsapp:hover { background-color: #fff; color: #4e4e4e; border-radius: 10px; }

Does anyone have any suggestions?
Any help would be greatly appreciated!

LiteCart Fan
از کشور Thailand
عضو از اوت 2017

Hello, here:
\includes\templates\default.catalog\views\box_product.inc.php

Maybe just after the "social buttons".
About the CSS you can add in admin/appearance/Edit Styling

ecs
LiteCart Fan
از کشور Morocco
عضو از اکتبر 2024
ecs

Hello again!

Thank you for responding so fast,
I have put this code just before the social buttons:
{% capture product_url %}{% endcapture %}
{% capture product_name %}{% endcapture %}

<a href="https://wa.me/+1234567890?text=Hello,%20I%20would%20like%20to%20buy%20this%20product:%20%20" class="btn btn--buy-on-whatsapp" target="_blank">Order on WhatsApp</a>

but I think I am using the wrong syntax {% capture %} for accessing the product information, which prevent the correct data from being pulled to the message.
the styling is OK

ecs
LiteCart Fan
از کشور Morocco
عضو از اکتبر 2024
ecs

SOLVED!!!

Here is the updated code:

<?php 
$productName = urlencode($product['name']);
$productPrice = urlencode($product['price']);
$productUrl = urlencode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
$whatsappMessage = "Hello, I am interested in $productName priced at $productPrice. Here is the product link: $productUrl. Can I order it?";
?>
<a href="https://wa.me/1234567890?text=<?php echo $whatsappMessage; ?>" target="_blank">
    <button type="button" class="btn btn-whatsapp">
        Order via WhatsApp
    </button>
</a>

CSS for Styling (Optional)

.btn-whatsapp {
    background-color: #25D366; /* WhatsApp green */
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
}

It's not what I saw on some websites, but I am happy with it.
Thank you all!

tim
Founder
از کشور Sweden
عضو از مهٔ 2013
tim

A little polishing:


<?php
  $whatsappMessage = strtr("Hello, I am interested in %name priced at %price. Here is the product link: %url. Can I order it?", [
    '%name' => $product['name'],
    '%price' => $product['price'],
    '%url' => document::href_ilink('product', ['product_id' => $product['id']]),
  ]);

  $whatsappLink = document::link('https://wa.me/1234567890', [
    'text' => $whatsappMessage,
  ]);
?>

<a class="btn btn-whatsapp" href="<?php echo htmlspecialchars($whatsappLink); ?>" target="_blank">
    Order via WhatsApp
</a>
hpe
از کشور Pakistan
عضو از نوامبر 2024
hpe

thanks for sharing, i also used this now

شما
This website uses no cookies and no third party tracking technology. We think we can do better than others and really think about your privacy.