CVS edit link for herve

I have been a Drupal developper, themer and webmaster for one year for a french company called Ambika (a french company, member of the Drupal Association since 2008).

Recently, I had to implement specific features for Ubercart for several e-commerce projects. Such tiny features were not supported by existing modules on drupal.org. I would like to share my work at Ambika to drupal.org, in generic modules.

Free shipping quotes module

free shipping quotes for specific product classes or specific products.
I have implemented this feature in an independent module, called uc_free_shipping_quotes.

This feature was not supported by Ubercart :

- create a new free flat rate shipping method was not appropriate for two reasons: by default, all the shipping methods will be suggested to the customer. If the order is made of free shipping quote products and normal products, the flat rate method can't solve the issue.
- I did not find this feature in existing discount modules.

At the moment, uc_free_shipping_quotes has been tested with flat rate method, weight order method and table quote module. This module has been packaged and is ready to use.

You should find the actual version of UC Free Quotes module here : http://lefouler.herve.free.fr/drupal/uc_free_quotes.tar.gz

UC Checkout Hacks module

This module should made small customisation, but recurrent ones on Ubercart checkout process usability for end users. At the moment, 2 sub modules are nearly ready to use :

- uc_cart_remove_item : replace checkboxes in the cart by "delete" buttons
- uc_checkout_quote_buttons : hide the "calculate your shipping quotes" button, on the checkout step, and automatically calculate the shipping quotes.

Comments

herve’s picture

Status: Postponed (maintainer needs more info) » Needs review
StatusFileSize
new4 KB

Attach the current version of UC Free Quotes module.

avpaderno’s picture

Issue tags: +Ubercart, +Module review

Hello, and thank you for applying for a CVS account. I am adding the review tags, and some volunteers will review the code, pointing out what it needs to be changed.

longwave’s picture

Can't you implement the "free shipping" rules by creating a free shipping flat rate, and applying Conditional Actions? I'm not sure why this needs a separate module - can you give an example use case where this is required?

The "uc_cart_remove_item" idea is being discussed for inclusion in Ubercart core at #529110: Users misunderstand "Remove” checkbox on cart page

The "uc_checkout_quote_buttons" module may be a duplicate of http://drupal.org/project/uc_simple_quote

herve’s picture


Can't you implement the "free shipping" rules by creating a free shipping flat rate, and applying Conditional Actions? I'm not sure why this needs a separate module - can you give an example use case where this is required?

If you set a free shipping flat rate and applying CA, should you apllying this free shipping flat rate for only some of the product's order, and not all the order? (I don't think so, i will test this as soon as possible)
Could you with a such method hide other shipping methods available, on the checkout page, if all the order is free of shipping quotes?

If it's not possible, two use cases could be possible :
- I want to apply free shipping quote on one or several products on a order, but not all
- I want to apply free shipping quotes on an order (if all the products are free of shipping quotes)


The "uc_cart_remove_item" idea is being discussed for inclusion in Ubercart core at #529110: Users misunderstand "Remove” checkbox on cart page

So it's a better idea to contribute on this topic. Or should be a good idea to implement a module, for a faster integration of this functionnality?


The "uc_checkout_quote_buttons" module may be a duplicate of http://drupal.org/project/uc_simple_quote

Sorry for the duplication :)

Thanks for your attention,

Regards,

Herve.

herve’s picture

I have tried to implement this functionnality using CA and flatrate, but i have not found a good solution. The free flatrate method is displaying on the checkout page, and the customer could choose between the free one and the other methods.

herve’s picture

Is there any activity here? :)

brianV’s picture

Status: Needs review » Needs work

A few notes:

  1. Should the package line in the .install file be 'vin casher', or something else?
  2. Please delete all the variables you've created in your hook_uninstall() implementation.
  3. The .module file needs an @file docblock at the top.

Beyond that, the module looks good.

herve’s picture

OK, i have just find your comment. Sorry for the very long silence. I am going to make this correction as soon as possible :)

herve’s picture

Component: Miscellaneous » co-maintainer application
StatusFileSize
new4.04 KB

I have made the ajustements, the package line is "ubercart" now.

Regards,

herve.

avpaderno’s picture

Component: co-maintainer application » new project application
fivestarstravel’s picture

thanks herve, will test it out and offer feedback if i have anything of value to add.

best,
paul

herve’s picture

Thanks for attention,
Regards,

herve.

arianek’s picture

Status: Needs work » Postponed

Hi. Please read all the following and the links provided as this is very important information about your CVS Application:

Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:
Migrating from CVS Applications to (Git) Full Project Applications

  • The status of this application will be put to "postponed" and by following the instructions in the above link, you will be able to reopen it.
  • Or if your application has been "needs work" for more than 5 weeks, your application will be marked as "closed (won't fix)". You can still reopen it, by reading the instructions above.
herve’s picture

I ve trying to follow instructions at http://drupal.org/node/1066762, but i ve accounter a permission denied, when i type my Drupal.org password, in the git bash. I ve not really understand the state of my project... What should i do actually? Could i upload my source code using git now? The project page doesnt seem to be created...

Regards,

Hervé.

zeeja’s picture

Herve,

Thank you very much for the UC Free Quotes module - I have been looking for the solution to my shipping quotes issues for awhile now and your module seemed to be the answer I was hoping for. I love that it allows me to exclude shipping quotes from membership fees (any product), however when there are membership fees and other products in the same cart, I get an error message that says "Invalid option selected. Recalculate shipping quotes to continue." At this point, it does not allow you to checkout at all.

Do you know why that is or what do I need to do to fix it? Thanks again!

herve’s picture

Zeeja,

"Membership fees" : is it a community module or an ubercart core module? I ve not test my tiny module with very custom UC modules... Could u give me the UC contrib modules you are using?

herve’s picture

Any news about commit?

Regards,

Hervé.

bruiseviolet’s picture

Not everyone uses flat rate shipping in their stores. None of the sites I work on use flat rate shipping. Also, instead of just having something zero out the shipping- customers want to see that they are actually getting the discount and saving X on their shipping charges.

cybershan’s picture

thank you very much, herve. it's great help for my wholesale site.

one question, how to show the "free shipping" as a mark on the product page? just let buyer know which products are free shipping.

avpaderno’s picture

Issue summary: View changes
Status: Postponed » Closed (won't fix)

As per previous comment, I am setting this issue as Won't fix.
Since new users can now create full projects, applications have a different purpose and they are handled on a different issue queue. See Apply for permission to opt into security advisory coverage for more information.