Author Topic: Shipping per product/Add is as attribute/Add as part of base price?  (Read 8131 times)

kden

  • Beginner
  • *
  • Posts: 41
  • VirtueMart Version: 2.0.20
VM 3.0.8
Joomla 3.4.1

I'm working on a test site to update a joomla 2.5 and VM2 site. On the old site we used the VM Flat Rate Shipping Plugin which is no longer available. I see many threads about how to ship by products but no real answer. I feel like there must be some simple fix we are missing. My client will not work up a new shipping rate system, they have individual rates based on the sku. It is a smallish store with about 30 products (growing) and currently 13 different shipping rates based on sku. The rates range from 6.95 to 150.00. We don't really want it to look like there is free shipping but I'm not sure what else to do at this point.


My question is
a) if nobody is making a new extension, has anybody determined a way to add it as a mandatory attribute? One that is pre-selected and cannot be de-selected?
b) has anybody figured how to work it into the base price/cost price/final price?
c) has anybody figured out an easy hack for using the regular shipping by weight feature for this purpose?


I'm at a loss. It is so important to keep websites up to date but I am unable to determine a solution for them. I would love to stay away from a plugin or extension so this doesn't happen in the future. I'm hoping somebody else has solved this problem.

GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 8940
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 3.4.2
if it is only 30 products with 16 rates it would be simplest to code them into a shipping plugin..

A bit clonky having potentially 60 fields (sku + rate) but easiest/cheapest

Other than taht then it needs to go the old  flatrate plugin way and have it's own DB table etc
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

jenkinhill

  • UK Web Developer & Consultant
  • Global Moderator
  • Super Hero
  • *
  • Posts: 27478
  • Always on vacation
    • Jenkin Hill Internet
Kelvyn

Jenkin Hill Internet,
Lowestoft, Suffolk, UK

Unsolicited PMs/emails will be ignored.

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum

Currently using VM 3.4.3.10057 on Joomla 3.9.10 PHP 7.0.33
Testing VM 3.5.0.10097 on Joomla 3.9.10

kden

  • Beginner
  • *
  • Posts: 41
  • VirtueMart Version: 2.0.20
My understanding was that the Advanced Shipping by Rules plugin did not allow shipping per sku, just that if a certain product was in the cart you can add modifiers but I can check with the developers.

if it is only 30 products with 16 rates it would be simplest to code them into a shipping plugin..
I also was trying to work it into the vm shipping but I would end up having to write a new rule for 1 of product a, 2 of product a,3,4... I can't simply set a price per unit. It gets doubly confusing because it all has to be done by weight so there is a lot of potential for error. Not sure I have the skills to rewrite the old flat rate plugin.

kden

  • Beginner
  • *
  • Posts: 41
  • VirtueMart Version: 2.0.20
Advanced Shipping Rules clearly states "The plugin does not allow shipping costs on a per-product level (e.g. it is not possible that Article A has shipping costs of 3€, Article B 5€ and if you order both you pay 8€ shipping)"  http://open-tools.net/virtuemart/advanced-shipping-by-rules.html

That is what I need so if anybody had any other ideas, that would be great.

GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 8940
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 3.4.2
Quote
if it is only 30 products with 16 rates it would be simplest to code them into a shipping plugin..

A bit clonky having potentially 60 fields (sku + rate) but easiest/cheapest

Other than that then it needs to go the old  flatrate plugin way and have it's own DB table etc
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

kden

  • Beginner
  • *
  • Posts: 41
  • VirtueMart Version: 2.0.20
Quote
if it is only 30 products with 16 rates it would be simplest to code them into a shipping plugin..

A bit clonky having potentially 60 fields (sku + rate) but easiest/cheapest

Other than that then it needs to go the old  flatrate plugin way and have it's own DB table etc

That is not helpful. I haven't been successful to put this into the standard virtuemart shipping module and I do not know how to code it into a custom plugin, or how to duplicate the old flatrate plugin. If I knew how to do any of that I would not be asking for help.

GJC Web Design

  • 3rd party VirtueMart Developer
  • Super Hero
  • *
  • Posts: 8940
  • Virtuemart, Joomla & php developer
    • GJC Web Design
  • VirtueMart Version: 3.4.2
and I don't work for free  :) -- so up to you....

In life it is normal to pay for what you want... if u can't code then you need to employ someone who can
GJC Web Design
VirtueMart and Joomla Developers - php developers http://www.gjcwebdesign.com
VM3 AusPost Shipping Plugin - e-go Shipping Plugin - VM3 Postcode Shipping Plugin - Radius Shipping Plugin - VM3 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
http://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

jenkinhill

  • UK Web Developer & Consultant
  • Global Moderator
  • Super Hero
  • *
  • Posts: 27478
  • Always on vacation
    • Jenkin Hill Internet
Advanced Shipping Rules clearly states "The plugin does not allow shipping costs on a per-product level (e.g. it is not possible that Article A has shipping costs of 3€, Article B 5€ and if you order both you pay 8€ shipping)"  http://open-tools.net/virtuemart/advanced-shipping-by-rules.html

And on http://open-tools.net/documentation/shipping-by-rules-plugins-for-virtuemart.html   it says:
Shipping costs can depend on:
-------  SKUs of the products in the cart (advanced version)
Kelvyn

Jenkin Hill Internet,
Lowestoft, Suffolk, UK

Unsolicited PMs/emails will be ignored.

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum

Currently using VM 3.4.3.10057 on Joomla 3.9.10 PHP 7.0.33
Testing VM 3.5.0.10097 on Joomla 3.9.10

kden

  • Beginner
  • *
  • Posts: 41
  • VirtueMart Version: 2.0.20
Thanks for looking into it jenkinhill. I may give it a try even though my goal is shipping cost on a per product level which that plug in does not allow.

jimjam

  • Beginner
  • *
  • Posts: 5
Re: Shipping per product/Add is as attribute/Add as part of base price?
« Reply #10 on: November 09, 2015, 18:49:51 pm »
Did you have any luck with finding a plugin that will do this? I need the exact same thing....

PRO

  • Global Moderator
  • Super Hero
  • *
  • Posts: 10352
  • VirtueMart Version: 3+
Re: Shipping per product/Add is as attribute/Add as part of base price?
« Reply #11 on: November 09, 2015, 20:43:25 pm »
serious?

http://forum.virtuemart.net/index.php?topic=100630.msg455995#msg455995


THEN: set your shipping rate 1 to   1-50000   lbs       $1 per pound.

THEN:
IN the product in the weight field , add the dollars you want to charge

this was actually 1 of the oldest methods to charge shipping per product
J3.9+ VM 3.4.2
Slowest Page Speed Score (88) (Category)
Fastest Page Speed Score (94-96) (productdetails)

jimjam

  • Beginner
  • *
  • Posts: 5
Re: Shipping per product/Add is as attribute/Add as part of base price?
« Reply #12 on: November 10, 2015, 14:01:31 pm »
Its a nice idea but I have to provide a handling fee dependant on price. Plus if you add more than one product to the cart it doesn't take into account the weight of both items....  :(

misterpo

  • Beginner
  • *
  • Posts: 25
Re: Shipping per product/Add is as attribute/Add as part of base price?
« Reply #13 on: November 21, 2015, 09:44:25 am »
Hi,

I am pretty much in the same situation as kden and jimjam, moving from an old VM2 site with VM Shipment V3 plugin to a brand new VM3 site without any solution to set shipping rates per sku.

My customers would like to keep the table with shipping costs and skus provided by the VM3 plugin.

What about sharing the cost of a specific development suggested by GJC Web Design to reach this purpose ?

Cheers

misterpo

  • Beginner
  • *
  • Posts: 25
Re: Shipping per product/Add is as attribute/Add as part of base price?
« Reply #14 on: November 21, 2015, 10:03:42 am »
I would add that the nearest solution I have found is Webkul Virtuemart Custom Shipping Cost Per Product (https://store.webkul.com/Joomla-Virtuemart-Custom-Shipping-Cost-Per-Product.html).

It unfortunately enables to define only 2 specific shipping costs (one for the selected products and one for the others), which is almost unacceptable.

I have a 300US$ customization proposal from Webkul.