14 replies [Last post]
jack-ruby's picture
Offline
Joined: 02/26/2009
Juice: 15
Was this information Helpful?

Is there/ will there be any ebay integration modules for UberCart? I'm looking to have a way to create items in UC and have them upload to Ebay (either store or auction).
It would also be awesome to have Amazon or other site integration.

I'm just curious. I'd really like to have that ability, but I can't find anything on this site or Drupal.org

Thanks
JR

Andy's picture
Offline
Administrator
Joined: 08/07/2007
Juice: 1076
Re: Ebay Integration

I'm in the middle of developing this module for Ubercart 2.0 on Drupal 6. I do not plan on backporting to Ubercart 1.0 on Drupal 5. Currently it can create an ebay listing from an Ubercart product, but only for eBay US and only fixed price and standard auctions with free shipping. There are a lot of features that need to be added like multiple shipping options, multiple eBay accounts, payment options and the list goes on.

The more I work on this the more I realize how complex the eBay API is and how many options there are. I suspect my first release will only support a limited feature set. If you want to see the development in process you can go to http://ebay.ubercart.com. This site is under active development, so it may not work when you visit. If so, just try back later Smiling

If you are interested in this module, post here or PM me with your eBay userid, or examples of your current auctions, or a description of all the options you need. I will take this info and try to include the most needed options in the first release.

Andy's picture
Offline
Administrator
Joined: 08/07/2007
Juice: 1076
How to release an eBay module

I have been struggling with how to release / support an eBay module. I see two ways to do it:

1. Free module which connects your site directly to eBay.
Advantages: It is free, enough said.
Disadvantages: eBay requires a code review for every site which connects directly via their API. For small API call volume, this is fairly easy. For medium to large volume, this takes about a month. In order to use the eBay API I have been developing under your server needs a very recent version of PHP with SSL support, curl, and a few other features which are not that common. I guess that 25% to 50% of administrators will have to make significant changes to their Apache / PHP configs in order to get it to work. From my point of view, this is a support nightmare.

2. Paid client server model where your site talks via rpc to some server (probably ebay.ubercart.com) which then talks to ebay.com.
Advantages: This avoids the delays and headaches of every admin having to sign up as an eBay developer and go through the code review process. This also solves most of the dependencies issues of a direct connection. Plus we can store future listings on the server instead of paying eBay the ~$.05 per listing for listings which start in the future.
Disadvantages: There would be a fee. If I set up a server I want to recover the cost of bandwidth, the server, maintenance, etc. . . I'm talking a reasonable monthly or per API call fee here, not a "pay for my tropical beach vacation" fee.

My goal is to provide the best solution for the average Ubercart administrator without creating a support problem for me / the Ubercart community. If I thought the average administrator could set it up and be happy with it, I would just release the direct module and be done with it. I feel the client server model would be much easier to install and use, but needs some funding.

I'm guessing that advanced admins would be better served by the direct model while non developer admins would be better served by the client server model.

I'm interested in your thoughts. Which do you think is best? What do you think would be a reasonable fee if we go that route. Do you have a better solution? The goals here are usability and minimizing the amount of support necessary.

jack-ruby's picture
Offline
Joined: 02/26/2009
Juice: 15
Re: How to release an eBay module

Thanks for the update, Andy.

Being a usability guy who has wandered into web development, let me say: Easier is better Smiling
Whichever is easier to implement would be better for me.
However, there are considerations about security and uptime if we run transactions through any third party server.
I'm not sure how server intensive this operation would be, but could your server support 100-200-300 sites connecting to ebay through it?

Just kinda thinking out loud here.
I hope that was in some way helpful Smiling

JR

Andy's picture
Offline
Administrator
Joined: 08/07/2007
Juice: 1076
Good points JR. That is

Good points JR.

That is the main reason I don't want to do a client server model without a revenue stream for it. I don't want to make people dependent on a third party server without making that server robust and dependable which costs time and money, but hopefully not much money per person if you spread it around.
In order to get the dependability we need I would set up redundant servers in a secure hosting environment. By the time you get the dependability we need you would easily have the processing power / bandwidth to support 100s or 1000s of clients. In other words, the "server intensity" is not the limiting issue, but rather the dependability.

elvis2's picture
Offline
Joined: 10/27/2009
Juice: 10
Re: Good points JR. That is

Hey Andy, you might know this already but there has been a great deal of work done, integrating eBay and Drupal.
http://drupal.org/project/ebay

I checked the code and a great deal of the ebay integration is there. It looks like the module is not complete. He intended to use ec (the other ecommerce for Drupal). From what I see, the author intended to manage ebay auctions from your drupal site, and upon ebay purchase, the buyer would be emailed a special link that would take them back to the drupal store to checkout. This is an ideal solution.

What I see is left is the actual checkout. Maybe Ryan could chime in here to let us know the best solution. If you examine the code you will see that is where the author left off:

<?php
238        $items
[] = array(
239          'path' => 'ebay/checkout',
240          'title' => t('checkout'),
241          'callback' => 'ebay_checkout_page',
242          'access' => user_access('access content'),
243          'type' => MENU_CALLBACK
244       
);
?>
tester8900's picture
Offline
Joined: 08/11/2009
Juice: 2
Status of module

Hi Andy,

Is this module something that you've posted anywhere yet or that's available by request? I have experience configuring Apache / PHP (such as compiling SOAP support in), so I don't think I'd be a burden support-wise.

To help with the "support nightmare" for option #1, what about posting it with a link to a wiki (or something similar), so that the community can document any of the complicated Apache / PHP configuration or requirements that are needed.

Thanks!

deepakg83's picture
Offline
Joined: 07/24/2009
Juice: 187
Re: Status of module

there is test module at http://ebay.ubercart.com but its still not fully functional. Hope to complete it soon

Deepak Gupta

jahaswel's picture
Offline
Joined: 07/21/2009
Juice: 64
This would be great

I'm also voting for simple. A module like this (not to mention the amazon one, which might even be better) would be awesome.

telcopolis's picture
Offline
Joined: 09/25/2009
Juice: 2
Would be a great feature

I have been looking around for a while on how to integrate Ebay sales into the backoffice of Ubercart.
Most of the software found just goes half-way.
There are some exiting forums around like http://www.mistersoft.org/freelancing/Drupal/ but no final product yet.

luketarplin's picture
Offline
Joined: 04/26/2010
Juice: 187
Re: Would be a great feature

What happened to this module, was it ever released for Ubercart 2.x or has it stalled? If it has stalled I am planning to develop an Ubercart Integration with the ebay trading API, I am specifically interested in a UK implementation.

digitalfrontiersmedia's picture
Offline
Getting busy with the Ubercode.
Joined: 11/08/2008
Juice: 282
Re: Re: Would be a great feature

Just checking to see whatever happened with either Andy's module or luketarplin's module.

Interested in this.

I see that http://ebay.ubercart.com is still running. Update on a dead thread?

snovak's picture
Offline
Joined: 02/17/2011
Juice: 12
equally interested

Another interested party, any progress, updates, news, modules that we should know of?

sabzi's picture
Offline
Joined: 05/15/2011
Juice: 13
ebay integration module

Also very interested.

looking forward to a response here.

Thanks!

Sabzi

Carnif3X's picture
Offline
Joined: 12/01/2010
Juice: 18
Any updates?

Does anyone know if there will be any module that integrates eBay and ubercaty?