A A A

Please consider registering
guest

Log In Register

Login form protected by Login LockDown.


Register | Lost password?
Advanced Search:

— Forum Scope —



— Match —



— Forum Options —




Wildcard usage:
*  matches any number of characters    %  matches exactly one character

Minimum search word length is 4 characters - maximum search word length is 84 characters

Topic RSS
Shipping Charges
February 26, 2011
9:53 am
Member
Forum Posts: 14
Member Since:
February 25, 2011
Offline

hi all,

My party shop will offer over 2000 products, but at present, every product ordered is adding a delivery charge to the cart.

What I want to do is to have say 3 options, which are added say when they get to the cart….

ie £3.95 ~ standard delivery, £6.95 ~ next day delivery & £10.95 ~ international delivery.

I only want my customers to pay this one charge and not have every item ordered adding another charge ~ can someone advise please

many thanksConfused

February 28, 2011
3:47 pm
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline

This post may help.

http://www.markettheme.com/for…..tal-amount

March 2, 2011
5:12 pm
Member
Forum Posts: 14
Member Since:
February 25, 2011
Offline

hi, no this doesnt answer my question.

I have 2000 plus items and i do not want each item adding a shipping charge..

I want 4 options that a customer can choose from when they have brought either 1 item or 50 items (ONE DELIVERY CHARGE).

Ideally i want 4 options……….

Standard UK Deilvery – £3.95

UK Next Day Delivery – £6.95

Europe (up to 1kg) – £10.95

USA & Worldwide (up to 1kg) – £15.95

——————

Can someone help pleeze……………….. 

At the moment, every item a customer orders is adding a seperate delivery charge…

March 3, 2011
11:35 am
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline

For now, I don't have the code for you that offers that functionality.

 

On a related not however, we've actually been wanting to move the shipping charges box from the product details page to the shopping cart contents page. 

We'll talk with our developers about how that can be done, and hopefully be able to offer it in a couple of months.

March 3, 2011
11:38 am
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline

Here's another method that might work for you in the meantime.

http://www.markettheme.com/for…..-the-first

March 4, 2011
6:04 am
Member
Forum Posts: 14
Member Since:
February 25, 2011
Offline

Hi Again

I do not believe from your reply, that it wasn't thought about in the initial set-up and that this can not be done. 

Surely, I can not be the only person that has asked for this!!. Every party site offers different options, but as a ONE TIME PAYMENT.

To me, its something that must be sorted quickly, because its a basic requirement for a customer to choose

All I want is 4 price options for delivery that are not price related/nor based on quanity or weight

 

1. UK Standard ~ £3.95

2. UK Prioriy ~ £6.95

3. Europe (up to 1kg) ~ £10.95

4. Worldwide (up to 1kg) ~ £15.95

 

Thats all I want to charge my customers. This option for payment is then avaliable in the cart as a drop down or on the actual product page, but ONLY gets added ONCE to the cart….. regardless of whether One item or 10 items are order…

Please can anybody assist urgently, as my site http://www.littlepeepspartyshop.co.uk is now in limbo……… 

thanksFrown

Polity, if I'd known this in the first instance, I would not have gone with markettheme!!!!!!!. Please can this made a priority, so I can use the ca

March 4, 2011
6:13 am
Member
Forum Posts: 14
Member Since:
February 25, 2011
Offline

Sorry me again..

On the current drop down, standard/priority/international  ~ I understand about setting a delivery charge for each product, and any additional cost for that same product….. not an issue……

BUT WHY does it add the same delivery charge say £3.95 on any additional product that my customer orders..

ie If the customer orders 10 different item, each set up with £3.95 delivery, the delivery charge is £39.50 (£3.95 x 10), which is silly

Can anybody help please……

March 4, 2011
11:31 am
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline

I understand your desire perfectly.  It just doesn't work that way yet.

Market Theme is an evolution in process.  It started out very humbly, and has grown and improved in features over time.  The reason it's like this, is because it started out as simply a way to connect a single product to Paypal checkout.  A shopping cart system was added later, then options, then variable options pricing, etc.

For the meantime, I think I may be able to offer you some workaround code that could do as you desire.

It will still ask the buyer to select a shipping choice on each product page, but it will only calculate one single charge.  (not multiples)

One drawback though I want to tell you, is that this code change will only take the shipping rate of the first product, and ignore all the others.  So, if a person chooses the first product with a shipping rate of 3.95, and then chooses another product and selects 6.95 shipping rate — this code mod is only going to register 3.95.

Now, in all practicality your buyers are going to choose the same shipping level for all items in their order, so it probably won't be a real issue.  (Certainly not a major one.)

But, it should get you up and running in a manner that is acceptable to you.

Here's the code mod for Market version 4.1:

1. Open the file "ajCart/cart.php" for editing.

2. On or around line #98 locate the line:

$Shipping += $crtShipping2[$item] * ($crtQuantity[$item] - 1 );

and change it to this:

//$Shipping += $crtShipping2[$item] * ($crtQuantity[$item] - 1 );

3. On or around line #100 locate the line:

$checkout .='<input type="hidden" name="shipping_'.$i.'" value="'.$Shipping.'" />';

and change it to this:

//$checkout .='<input type="hidden" name="shipping_'.$i.'" value="'.$Shipping.'" />';

 

4. On or around line # 103, locate the line:

$ShippingTotal = $ShippingTotal + $Shipping;

and change it to this:

//$ShippingTotal = $ShippingTotal + $Shipping;
if ($i==1){
     $checkout .='<input type="hidden" name="shipping_'.$i.'" value="'.$Shipping.'" />';
     $ShippingTotal = $crtShipping[$item];
}

 

5. Save the file, and that should get you going.

February 5, 2012
3:22 pm
Member
Forum Posts: 18
Member Since:
January 29, 2012
Offline

Hello. Will this code still work with version 4.32 ?

Thanks!

February 5, 2012
3:31 pm
Member
Forum Posts: 18
Member Since:
January 29, 2012
Offline
10

Also, if this will work in 4.32, where to I find the ajCart/cart.php file?

February 7, 2012
12:35 am
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline
11

In the "ajCart/" folder of the Market Theme files area.

wp-content/themes/mk4/ajCart/cart.php

February 7, 2012
12:39 pm
Member
Forum Posts: 18
Member Since:
January 29, 2012
Offline
12

I've found the file wp-content/themes/mk4/ajCart/cart.php, but the code there for my 4.32 version doesn't look like the code you gave in post 8 for the 4.1 version.

I don't know enough about code to know how to proceed; can you help me out?

Thanks again.

February 9, 2012
12:37 am
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline
13

This code is for version 4.32 and is untested, but I'll give it a shot.  You can tell me if it works correctly or not.

 

First, open the file "cart.php" for editing.  (You'll find it in the "ajCart/" folder.)

On, or around line #183 you'll find the following lines:

 

// Shipping Calculation for each item - ENDS
              
// Create value for inventory control 

 

Replace those lines with the following:

 

// Shipping Calculation for each item - ENDS
              
// Set shipping to only 1st item charge
if ($i==1){
     $ShippingTotal = $crtShipping[$item];
} 

// Create value for inventory control 

 

And safe the file.  I believe that's all that's needed.

February 9, 2012
1:56 am
Member
Forum Posts: 18
Member Since:
January 29, 2012
Offline
14

You were right. That was all that was needed. It works perfectly. Again, many thanks.

February 10, 2012
2:37 am
Admin
Forum Posts: 5051
Member Since:
March 16, 2008
Offline
15

You're welcome.

Forum Timezone: UTC 0

Most Users Ever Online: 40

Currently Online:
23 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

icy1: 2371

wreed06: 175

laurie390: 168

StitchTek Services, LLC: 144

boutiqueelliette: 130

yiorgos: 127

Member Stats:

Guest Posters: 428

Members: 2252

Moderators: 1

Admins: 1

Forum Stats:

Groups: 1

Forums: 4

Topics: 2983

Posts: 16042

Moderators: Market Admin (5051)

Administrators: Market Admin (5051)

Market takes e-commerce to the next level with an easy to use, quick setup platform. Learn more or take the tour.