Webshop Plus! v.2.0 for WWB7
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
Webshop Plus! v.2.0 for WWB7
Attention: this thread remains open for reference, but for the updated version of Webshop Plus 3.2, please read thread viewtopic.php?f=39&t=44305
We have created a modified version of the WB5 Webshop. The modified Webshop allows you to manage all aspects of your cart without need to change a single line of code, as ALL possible changes are made through an Administration Interface. However it requires WB7 to open.
Cart Features:
1. Administration Interface:
The following details, necessary for the correct functioning of the script, can be set through the administration interface:
Administrator Settings: Admin Username and Password, email address, Site (Shop) Title, URL, Country
Script Settings: Order string and initial number, Email settings, Labels (so you can change the cart language). ALL the labels (text) used by the cart are adjustable through the Administrator interface. This is the easiest way to change the cart language, without changing a single line of code. You can also define your own email headers and footers, the Order title and number, which will be autoincremented by 1 for each order.
Visual settings: you can set your own preferences as to how the View Cart page will look. You can select colours, font type, size and style and you can do so separately for the Titles, the Totals and the Product rows.
PayPal settings: you can set all your PayPal details as required, as well as the Cart currency (among those supported by PayPal).
Shipping Charges: you can set shipping charges per item, by weight, by cart net value. And you can set these charges for 4 different areas (National, Intl. 1–3)
Shipping Areas: you can set which countries you accept orders from. For each country you can set the Shipping area it belongs to (National or Intl. 1-3). You also set the default shipping country (yours).
Taxes: you can set tax categories (up to 4) and calculate tax per item (for those countries that have many tax coefficients) or using a global Tax coefficient
Promo codes: You can setup up to 4 different promo (discount) codes setting minimum order amount for each.
2. Cart Features:
The cart doesn't hold info on your products. You need to create a form for each product, as you will be able to see in the example demo project. This form will contain not only the visual details (images, description etc) that you will add directly in your WYSIWYG WB6 web builder, but also the necessary fields, both visible and hidden. A PDF with all details is included in the zip.
a. You can now use Option dropdowns or user input fields or Radio Buttons or Check buttons (up to 8 options). In example, you may have Size and Color for a product, or allow the customer to type his preferences. EACH and every option can now also be price affecting. To make it price affecting, the option value should be formatted as "option value, price". In example, if you have a dropdown for T-shirt sizes, and you want to have the XL size overpriced, the Item Name in the dropdown should be: "Extra Large, +$4.00" and the item Value in the dropdown should be "Extra Large, 4.00".
However, you also MUST add, for each option, a hidden field in the product form, named "option_name1" up to "option_name8" and its value must be the option name (Color, Size or whatever else) . See manual for details.
b. You can now display Taxes, shipping, discounts, net total and Grand Total.
c. You can now select the countries you want to sell to and allow visitors to select from. Shipping will be calculated accordingly.
You can see the demo at http://www.dbtechnosystems.com/wb6/cart/
Download the zip and instructions from http://www.dbtechnosystems.com/wb6/webshop2.zip
You can see the online manual (so you can see features, setup etc without even downloading) at http://www.dbtechnosystems.com/wb6/cart ... Manual.pdf
We have created a modified version of the WB5 Webshop. The modified Webshop allows you to manage all aspects of your cart without need to change a single line of code, as ALL possible changes are made through an Administration Interface. However it requires WB7 to open.
Cart Features:
1. Administration Interface:
The following details, necessary for the correct functioning of the script, can be set through the administration interface:
Administrator Settings: Admin Username and Password, email address, Site (Shop) Title, URL, Country
Script Settings: Order string and initial number, Email settings, Labels (so you can change the cart language). ALL the labels (text) used by the cart are adjustable through the Administrator interface. This is the easiest way to change the cart language, without changing a single line of code. You can also define your own email headers and footers, the Order title and number, which will be autoincremented by 1 for each order.
Visual settings: you can set your own preferences as to how the View Cart page will look. You can select colours, font type, size and style and you can do so separately for the Titles, the Totals and the Product rows.
PayPal settings: you can set all your PayPal details as required, as well as the Cart currency (among those supported by PayPal).
Shipping Charges: you can set shipping charges per item, by weight, by cart net value. And you can set these charges for 4 different areas (National, Intl. 1–3)
Shipping Areas: you can set which countries you accept orders from. For each country you can set the Shipping area it belongs to (National or Intl. 1-3). You also set the default shipping country (yours).
Taxes: you can set tax categories (up to 4) and calculate tax per item (for those countries that have many tax coefficients) or using a global Tax coefficient
Promo codes: You can setup up to 4 different promo (discount) codes setting minimum order amount for each.
2. Cart Features:
The cart doesn't hold info on your products. You need to create a form for each product, as you will be able to see in the example demo project. This form will contain not only the visual details (images, description etc) that you will add directly in your WYSIWYG WB6 web builder, but also the necessary fields, both visible and hidden. A PDF with all details is included in the zip.
a. You can now use Option dropdowns or user input fields or Radio Buttons or Check buttons (up to 8 options). In example, you may have Size and Color for a product, or allow the customer to type his preferences. EACH and every option can now also be price affecting. To make it price affecting, the option value should be formatted as "option value, price". In example, if you have a dropdown for T-shirt sizes, and you want to have the XL size overpriced, the Item Name in the dropdown should be: "Extra Large, +$4.00" and the item Value in the dropdown should be "Extra Large, 4.00".
However, you also MUST add, for each option, a hidden field in the product form, named "option_name1" up to "option_name8" and its value must be the option name (Color, Size or whatever else) . See manual for details.
b. You can now display Taxes, shipping, discounts, net total and Grand Total.
c. You can now select the countries you want to sell to and allow visitors to select from. Shipping will be calculated accordingly.
You can see the demo at http://www.dbtechnosystems.com/wb6/cart/
Download the zip and instructions from http://www.dbtechnosystems.com/wb6/webshop2.zip
You can see the online manual (so you can see features, setup etc without even downloading) at http://www.dbtechnosystems.com/wb6/cart ... Manual.pdf
Last edited by Navaldesign on Wed Sep 30, 2009 7:49 am, edited 24 times in total.
www.dbtechnosystems.com
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
There are some features in the webshop project (especially in the cart page, the three buttons) that, when imported in another project, loose their "names" (which is "action"). So the script doesn't anymore do anything at all.
So if you do import the webshop_plus into your own project, remember to change the name of these three buttons back ro "action". I believe that this is all that is required.
So if you do import the webshop_plus into your own project, remember to change the name of these three buttons back ro "action". I believe that this is all that is required.
www.dbtechnosystems.com
- iamafireman
-
- Posts: 81
- Joined: Mon May 26, 2008 2:41 am
- Location: Tennessee
- iamafireman
-
- Posts: 81
- Joined: Mon May 26, 2008 2:41 am
- Location: Tennessee
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
You are right, there was a glitch in the code, which i now edited.
I also found out, in the meantime, that setting an item quantity to 0, would NOT remove (delete) the item from the cart (though in WB5's online demo, it DID), so i also edited this.
Please download the zip again and do the following:
1. Replace the files set_pass.php and set_pass1.php from the "admin" folder
2. Replace the code in the HTML box that displays the cart, in the "cart" page, and publish again.
Sorry, this happens when a code is not tested enough.
Users that download the zip AFTER this is posted, need only follow the original instructions.
I also found out, in the meantime, that setting an item quantity to 0, would NOT remove (delete) the item from the cart (though in WB5's online demo, it DID), so i also edited this.
Please download the zip again and do the following:
1. Replace the files set_pass.php and set_pass1.php from the "admin" folder
2. Replace the code in the HTML box that displays the cart, in the "cart" page, and publish again.
Sorry, this happens when a code is not tested enough.
Users that download the zip AFTER this is posted, need only follow the original instructions.
www.dbtechnosystems.com
- iamafireman
-
- Posts: 81
- Joined: Mon May 26, 2008 2:41 am
- Location: Tennessee
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
A further improvement was made.
In fact, the webshop could NOT distinguish same products (if the same product was added more than once, it was being seen as separate products.)
Now, the script will recognize the same product being added and will simply modify the quantity.
In fact, the webshop could NOT distinguish same products (if the same product was added more than once, it was being seen as separate products.)
Now, the script will recognize the same product being added and will simply modify the quantity.
Last edited by Navaldesign on Mon Feb 02, 2009 5:14 am, edited 1 time in total.
www.dbtechnosystems.com
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
In the Demo.
I select 3 quantity for: Quick 'n Easy Mail Server
I go back to shop...boss says get 3 more of those for a total of 6. I go back to the main products page and put 3 in the box then add to cart. I get a total of 6.
The demo works for me
But if I go to pay with paypal in the Demo and have selected 6 of the same items than paypal shows 1 item.
Also with 5 different items i get quantity=1
Is it possible to specifi what I did buy?

I select 3 quantity for: Quick 'n Easy Mail Server
I go back to shop...boss says get 3 more of those for a total of 6. I go back to the main products page and put 3 in the box then add to cart. I get a total of 6.
The demo works for me

But if I go to pay with paypal in the Demo and have selected 6 of the same items than paypal shows 1 item.
Also with 5 different items i get quantity=1
Is it possible to specifi what I did buy?

- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
Because the order is passed as unique item (1 means one order) without item analisis.
Unfortunately, despite PayPal says that it can accept shipping through the "shipping" variable, i found out that this is ONLY true when one item is passed over each time. If, instead, more than one items are passed at once, the "shipping" variable unfortunately gets ignored, so i used a "Buy now" button code for the checkout.
Unfortunately, despite PayPal says that it can accept shipping through the "shipping" variable, i found out that this is ONLY true when one item is passed over each time. If, instead, more than one items are passed at once, the "shipping" variable unfortunately gets ignored, so i used a "Buy now" button code for the checkout.
www.dbtechnosystems.com
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
Glad you like it!Eddy wrote:Thanks for your answer Navaldesign.
You make many users happy with this modified webshop
Maybe in the future i will be able to add some of the features of my cart, like instant download of e-products, and stock control.
It is always a time availability problem.....
www.dbtechnosystems.com
- Navaldesign
-
- Posts: 866
- Joined: Sat Mar 01, 2008 8:08 pm
- Location: Italy
- Contact:
Sure, why not.
The zip has been updated. Now a page called "thankyou1" and a page called "checkout1" are included.
If you wish to have also credit card details, use pages "thankyou" and "checkout"
If you want only PayPal, open the project in WB5, DELETE pages "checkout" and "thankyou", and RENAME "thankyou1" --> "thankyou" and "checkout1" --> "checkout".
That's all that is required.
The zip has been updated. Now a page called "thankyou1" and a page called "checkout1" are included.
If you wish to have also credit card details, use pages "thankyou" and "checkout"
If you want only PayPal, open the project in WB5, DELETE pages "checkout" and "thankyou", and RENAME "thankyou1" --> "thankyou" and "checkout1" --> "checkout".
That's all that is required.
www.dbtechnosystems.com