- Posts: 40
- Thank you received: 1
add to cart link - return url
10 years 4 months ago #238952
by rndm
add to cart link - return url was created by rndm
-- HikaShop version -- : HikaShop Business: 2.6.2
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.3
Hello!
I'm tring to configure custom add to cart html link to make component return me to original page.
First, I make a hidden input with the value containing current url:
I checked, url is correct before encoding.
Then I generate my quantity input and adding link:
In this example <a>'s id is a hikashop product id.
Finally, I process the link:
As a result, my good is added to cart, the quantity is right, but I dont return to original page. Instead I go to checkout.
What am I doing wrong?..
Thank you!
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.3
Hello!
I'm tring to configure custom add to cart html link to make component return me to original page.
First, I make a hidden input with the value containing current url:
Code:
<?php
$thisUrl = urlencode(base64_encode("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']));
?>
<input type = "hidden" id="urlbase64" value="<?php echo $thisUrl; ?>">
Then I generate my quantity input and adding link:
Code:
<input type="number" min="1" max="100" value="1" class="quantityinput" id="q6724" />
<a class="add2cart" id="6724" href="#"><img src="/images/icons/cart_put.png" align="absmiddle" /></a>
Finally, I process the link:
Code:
$(".add2cart").click
(
function(e)
{
e.preventDefault();
var id = $(this).attr('id');
var quantity = $("#q" + id).val();
var returnURL = $("#urlbase64").val();
document.location.href = "index.php?option=com_hikashop&ctrl=product&task=updatecart&quantity="+quantity+"&product_id="+id+"return_url="+returnURL;
}
);
As a result, my good is added to cart, the quantity is right, but I dont return to original page. Instead I go to checkout.
What am I doing wrong?..
Thank you!
Please Log in or Create an account to join the conversation.
10 years 4 months ago #239009
by nicolas
Replied by nicolas on topic add to cart link - return url
Hi,
You're missing a & before
in your code
You're missing a & before
Code:
return_url="+returnURL
Please Log in or Create an account to join the conversation.
10 years 4 months ago #239055
by rndm
Replied by rndm on topic add to cart link - return url
Oh my, I'm a fool. Thank you a lot. It's working perfect.
Please Log in or Create an account to join the conversation.
10 years 4 months ago #239056
by rndm
Replied by rndm on topic add to cart link - return url
Nikolas,
It is working, but I noticed that if I have, for example, five products in cart (I mean, one name, and quantity = 5), and after that add one more using this method, then I have only one product in cart instead of six.
Is there a quick sollution to fix it, or should I manually analize the cart contents and add up corresponding quantities?..
It is working, but I noticed that if I have, for example, five products in cart (I mean, one name, and quantity = 5), and after that add one more using this method, then I have only one product in cart instead of six.
Is there a quick sollution to fix it, or should I manually analize the cart contents and add up corresponding quantities?..
Please Log in or Create an account to join the conversation.
10 years 4 months ago #239064
by nicolas
Replied by nicolas on topic add to cart link - return url
Hi,
You just want to add the parameter &add=1 to the add to cart URL. Otherwise, the system will assign that you are updating the quantity in the cart instead of adding to it.
You just want to add the parameter &add=1 to the add to cart URL. Otherwise, the system will assign that you are updating the quantity in the cart instead of adding to it.
Please Log in or Create an account to join the conversation.
Time to create page: 0.223 seconds