With Google Checkout, is there any way to pass in a default shipping address that can't be changed?
I don't want the user to change this as the tax and shipping options are already calculated in the application. Web services from google to my application aren't an option either for other reasons that I don't need to get into.
Thanks.
Edit
I'm using version 2.5, and the GCheckout project 2.5.0.3 (.Net sample code library) to generate the checkout button. I don't see any options on the CheckoutShoppingCartRequest object to specify a shipping address.
It's a roundabout way, but I think you can add a merchant-calculated shipping method with your precalculated shipping, and set ShippingRestrictions on that method. Your restrictions can limit to certain zip codes, so if you limit it to only the zipcode that the user specified, it should prevent them using this shipping method against any other address.
Related
We need to create Intershop order with product that doesn't require delivery (mobile network plan with monthly payments). As far as we know each basket and order requires to have a shipping method and addresses for it.
Is there a way to avoid setting shipping method or addresses on basket and order since we are not using it, or to setup a shipping method that requires no address.
We also tried to skip setting shipping method on basket and create order with it but it failed.
Also we have tried searching Intershop documentation for digital products and there were a few mentions only of digital addresses but no further info could be found that is relevant to our case.
EDIT: We are not using PWA and we do have physical products (mobile phones) for which we are using standard shipping methods.
To totally circumvent shipping method and shipping address might be quite hard. Are you using PWA? Are there only digital products in your system?
The imho easiest way to achieve something similar out of the box is to use FreightClass "DIGITALDELIVERY" for your products. You will still need to add a shipping address, but an email on that shipping address should be enough (maybe just take over from invoice address? it will then belong to destination region "email-addresses"). Then shipping method "E-mail Delivery" should be available.
I am building out an ecommerce website using WordPress and WooCommerce. I'm able to set up my products and corresponding fees/taxes based on the address entered, but it's during checkout. I will have two locations which could have different inventory, so looking to have the address/zipcode check well before the cart/checkout so that specific products would be shown based on the address/zipcode.
I've searched everything and anything--all I can find is based on geolocation, but the shipping (or delivery) address is what I need to know ahead of time because someone can order from a different location but for delivery within the delivery area serviced.
Thanks in advance!
I have been looking for something similar, but I want to force the customer to put their zip code in before checkout so I can valid their cart for delivery.
I found this plugin:
https://wordpress.org/plugins/woocommerce-check-pincode-zipcode-for-shipping/
I haven't tested it, but it looks like something that could work for what you are doing. It can check stock of product based on a zip code at any given location.
The case is following, we have a basket on which we have set only one shipping method, and which at point before order creation contains only one shipping bucket, with shipping method named "pickup".
There are 3 products in cart, two normally added products and one free gift which is added automatically with basket calculation.
This state is in pictured here:
After the order creation process (chain handlers for order creation are enabled), order contains two shipping buckets, one containing application default delivery method which is named "delivery", this is wrong and we don't want that to happen but don't know how to control it. One shipping bucket contains free gift and other contains other products. This state is displayed here:
How can we prevent having another shipping bucket being created for free gift?
EDIT: Intershop version is 7.10.15.3
I am unable to reproduce the problem on 7.10.15.2 with the standard demo shop. It is hard to say if this is a bug or a configuration problem. Can you try to reproduce this issue on an inspired demo shop?
Make sure the free gift item has the same shipping address (on line item level), shipping method and is in the same freight class as the other products.
If the problem is in the OrderCreationChain then have a look at the handlers.
Using this dev tool (only for development env)
/INTERSHOP/web/WFS/inSPIRED-inTRONICS-Site/en_US/-/USD/InspectHandlerChains-Start
There must then be a handler in that chain that creates this second bucket. Hope this helps in finding the problem.
How do you pass a variable to PayPal which isn't a set amount. e.g send the 'GrandTotal' from the basket rather than just entering an amount such as 50.00 in asp.net.
Paypal offers a way to transfer data from third party carts:
https://www.paypal.com/cgi-bin/webscr?cmd=_pdn_howto_checkout_outside
Essentially your server will have to generate input fields with value and post to Paypal and Paypal will read the data and recreate the cart on their end.
If you want to stick with Payments Standard I would go with the Cart Upload Command method.
If you're comfortable with web service API's I'd recommend using Express Checkout. It gives you more direct access to the system and allows you to customize things however you need.
Either way you can accomplish your goal.
I'm planning to use paypal payment method together with ubercart, in order to not have to take care about security issues.
1)
I need to store the customers addresses in order to know where to ship the products.
I was wondering if I can let customer insert the addresses in paypal, and then somehow get them, or I should ask the customer to fill this information in the website instead... how ?
2) I need to test the checkout process. Is paypal offering a "testing proccess" in which I can see what happen without inserting credit cards numbers ?
thanks
1) People must give a delivery and billing adress in ubercart during checkout. There is also a nifty module wich let's user store different adresses and then choose wich one they want when checking out: http://drupal.org/project/uc_addresses
2) Yes, you can choose this option in the ubercart paypal module settings(sandbox mode) and you need to register here: https://developer.paypal.com/