disable shipping and have local pickup only
Hi,
Is it possible to disable shipping during checkout and have local pickup only?
Thanks in advance.
Hi,
Is it possible to disable shipping during checkout and have local pickup only?
Thanks in advance.
Yes, That is possible.
On the checkout page add a new checkbox called pickup set the checked value to 1:
<input name="pickup" type="checkbox" id="local" value="1">
on the confirm page, create a hidden form element by the same name, set it to get the initial value form the checkbox on the checkout page:
<input name="pickup" type="hidden" id="local" value="<?php echo((isset($_POST["pickup"]))?$_POST["pickup"]:"") ?>">
now on the confirm page, add a sest session value server behavior to capture the pickup form element value. SDet the trigger to any form post, the name to pickup and get the value from the pickup form element:
<?php
if (!session_id()) session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
$_SESSION["pickup"] = "".((isset($_POST["pickup"]))?$_POST["pickup"]:"") ."";
}
?>
in the shipping rule add another trigger:
Based on session variables value:
if the Session Variable "pickup" is "<>" a value of "1"
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.