Jump to content
Sign in to follow this  
quicklyshop

Ebay auction manager for OSCOMMERCE

Recommended Posts

Hi Jan and the others,#

Have fun with testing this little script.

Then tell me what you will do. It is easier than you all guys think!! ;-)

 

<?

/*

//                         This is an Ebay class script.

//	This class can get the following information:

//  Auction Item Number

//  Auction End Date

//  Auction Item Name

//  Auction Current Price

//  Auction Starting Price

//  Quantity

//  # of Bids

//  Time Left

//  Location

//  Country

//  Date Auction Started

//  Date Auction Ends

//  Seller Name

//  Seller Rating

//  High Bidder (Returns 'Dutch Auction' if Auction Quantity is greater than 1)

//  High Bidder Rating (Returns 'Dutch Auction' if Auction Quantity is greater than 1)

//



//Public functions



VOID  Init($AuctionID)  //Initialize the class, fetches all auction information

STRING	GetItemNumber()  //Item number for the auction

STRING	GetItemHTML() 	 //Complete html source of the auction

STRING	GetItemText() 	 //Text of the auction (HTML Stripped out)

STRING	GetCurrentPrice()  //Current price of the auction

STRING	GetStartingBid()  //Starting bid for the auction

STRING	GetQuantity() 	 //Number of items in the auction

STRING	GetBids()    //Number of bids on the auction

STRING	GetTimeLeft() 	 //Amount of time left in the auction as a strin

STRING	GetLocation() 	 //Location of the auction

STRING	GetCountry() 	 //Country of the auction

STRING	GetStarted() 	 //Date auction started as a string

STRING	GetEnds()    //Date auction is to end

STRING	GetSeller() 	 //Seller name

STRING	GetSellerRating()  //Seller Rating

STRING	GetBidder() 	 //High bidder name

STRING	GetBidderRating()  //High Bidder Rating



//Private Functions

Convert()

CreateTextArray()

ConvertHTMLToText()

mTrim()



*/



class eBayAPI

{



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Private Variables



var $ItemNumber;

var $ItemHTML;

var $ItemText;

var $ItemArray;

var $eBayURL = "http://216.32.120.136/ws/eBayISAPI.dll?ViewItem&item=";



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Public Functions



//Function Name: Init

//Description: Initialize the class, fetch the auction information and 

// convert the html to text

//Arguments: ItemNumber - the item number for the auction

//Return: None

function Init($ItemNumber)

{

 $this->ItemNumber = $ItemNumber;

 $this->ItemHTML = implode('',file($this->eBayURL.$ItemNumber));

 $this->Convert();

 $this->CreateTextArray();

}



//Function Name: GetItemNumber

//Description: returns the item number for the auction

//Arguments: None

//Return: string, false if not found

function GetItemNumber()

{

 return $this->ItemNumber;

}



//Function Name: GetItemHTML

//Description: returns the complete HTML for the auction

//Arguments: None

//Return: string

function GetItemHTML()

{

 return $this->ItemHTML;

}



//Function Name: GetItemText

//Description: returns the Text of the auction, this is the HTML with the tags stripped

//Arguments: None

//Return: string

function GetItemText()

{

 return $this->ItemText;

}



//Function Name: GetCurrentPrice

//Description: returns the current price of the auction

//Arguments: None

//Return: string, false if not found

function GetCurrentPrice()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Currently")

	 {

   return substr($this->ItemArray[$i+1],4);

	 }

	 if ($this->mTrim($this->ItemArray[$i]) == "Price")

	 {	

   $j = $i+1;

   $Kill = 0;

   while ($this->ItemArray[$j] != "Location")

   {

  	 $Tmp .= $this->ItemArray[$j++];

  	 $Kill++;

  	 //kill a runaway loop

  	 if ($Kill > 20)

     return false;

   }

   

   return $Tmp;

	 }

 }

 return false;

}



//Function Name: GetStartingBid

//Description: returns the starting bid of the auction

//Arguments: None

//Return: string, false if not found

function GetStartingBid()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "First bid")

	 {

   return substr($this->ItemArray[$i+1],4);

	 }

 }

 return false;

}



//Function Name: GetQuantity

//Description: returns the quantity of items in the auction

//Arguments: None

//Return: string, false if not found

function GetQuantity()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Quantity")

	 {

   return $this->ItemArray[$i+1];

	 }

 }

 return false;

}



//Function Name: GetBids

//Description: returns the number of bids on the auction

//Arguments: None

//Return: string, false if not found

function GetBids()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "# of bids")

	 {

   return $this->ItemArray[$i+1];

	 }

 }

 return false;

}



//Function Name: GetItemName

//Description: returns the name of the item available in the auction

//Arguments: None

//Return: string, false if not found

function GetItemName()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Item #")

	 {

   return $this->ItemArray[$i-1];

	 }

 }

 return false;

}



//Function Name: GetTimeLeft

//Description: returns the amount of time left in the auction

//Arguments: None

//Return: string, false if not found

function GetTimeLeft()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Time left")

	 {

   $j = $i+1;

   $Kill = 0;

   while ($this->ItemArray[$j] != "Location")

   {

  	 $Tmp .= $this->ItemArray[$j++];

  	 $Kill++;

  	 //kill a runaway loop

  	 if ($Kill > 20)

     return false;

   }

   

   return $Tmp;    

	 }

 }

 return false;

}



//Function Name: GetLocation

//Description: returns the location of the auction

//Arguments: None

//Return: string, false if not found

function GetLocation()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Location")

	 {

   return $this->ItemArray[$i+1];

	 }

 }

 return false;

}



//Function Name: GetCountry

//Description: returns the country of the auction

//Arguments: None

//Return: string, false if not found

function GetCountry()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Country" || $this->mTrim($this->ItemArray[$i]) == "Country/Region")

	 {

   return $this->ItemArray[$i+1];

	 }

 }

 return false;

}



//Function Name: GetStarted

//Description: returns the date the auction started

//Arguments: None

//Return: string, false if not found

function GetStarted()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Started")

	 {

   return $this->ItemArray[$i+1];

	 }

 }

 return false;

}



//Function Name: GetEnds

//Description: returns the date when the auction will end

//Arguments: None

//Return: string, false if not found

function GetEnds()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Ends" || $this->mTrim($this->ItemArray[$i]) == "(Ends")

	 {

   return $this->ItemArray[$i+1];

	 }

 }

 return false;

}



//Function Name: GetSeller

//Description: returns the seller of the auction

//Arguments: None

//Return: string, false if not found

function GetSeller()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Seller (Rating)" || $this->mTrim($this->ItemArray[$i]) == "Seller")

	 {

   if (!strstr("(",$this->ItemArray[$i+1]))

  	 return $this->ItemArray[$i+1];

   else

  	 return substr($this->ItemArray[$i+1],0,strpos($this->ItemArray[$i+1],"("));

	 }

 }

 return false;

}



//Function Name: GetSellerRating

//Description: returns the rating of the seller of the auction

//Arguments: None

//Return: string, false if not found

function GetSellerRating()

{

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "Seller (Rating)" || $this->mTrim($this->ItemArray[$i]) == "Seller")

	 {

   if (strstr("(",$this->ItemArray[$i+2]))

   {

  	 //remove paranthesis from front of string

  	 $Tmp = substr($this->ItemArray[$i+2],1);

  	 //remove paranthesis from back of string

  	 $Tmp = substr($Tmp,0,strlen($Tmp)-1);

  	 return $Tmp;

   }

   else

   {

  	 //start after the first occurance of (

  	 $Tmp = substr($this->ItemArray[$i+1],strpos($this->ItemArray[$i+1],"(")+1);

  	 //remove paranthesis from back of string

  	 $Tmp = substr($Tmp,0,strlen($Tmp)-1);

  	 return $Tmp;

   }

	 }

 }

 return false;

}



//Function Name: GetBidder

//Description: returns the high bidder in the auction

//Arguments: None

//Return: string, false if not found, "Dutch Auction" ifdutch auction

function GetBidder()

{

 if ($this->GetQuantity() > 1)

	 return "Dutch Auction";

	 

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "High bid")

	 {

   if ($this->ItemArray[$i+1] != "--") 

  	 return $this->ItemArray[$i+1];

   else 

  	 return "No bids yet";

	 }

 }

 return false;

}



//Function Name: GetTimeLeft

//Description: returns the rating for the high bidder in the auction

//Arguments: None

//Return: string, false if not found, "Dutch Auction" ifdutch auction

function GetBidderRating()

{

 if ($this->GetQuantity() > 1)

	 return "Dutch Auction";

	 

 reset($this->ItemArray);

 for ($i=0;$i<count($this->ItemArray);$i++)

 {

	 if ($this->mTrim($this->ItemArray[$i]) == "High bid")

	 {

   if ($this->ItemArray[$i+1] == "--") 

  	 return "No bids yet";

	 }

	 

	 if ($this->mTrim($this->ItemArray[$i]) == "High bid")

	 {

   //remove paranthesis from front of string

   $Tmp = substr($this->ItemArray[$i+2],1);

   //remove paranthesis from back of string

   $Tmp = substr($Tmp,0,strlen($Tmp)-1);

   return $Tmp;

	 }

 }

 return false;

}



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Private Functions



//Dummy function for ConvertHTMLToText	

function Convert()

{

 $this->ItemText .= $this->ConvertHTMLToText($this->ItemHTML);

}



//Create an array for the text version of the auction

function CreateTextArray()

{

 $this->ItemArray = explode("r",$this->ItemText);

}



//Convert the auction HTML to Text

function ConvertHTMLToText($document)

{

 // $document should contain an HTML document.

 // This will remove HTML tags, javascript sections

 // and white space. It will also convert some

 // common HTML entities to their text equivalent.

 

 $search = array ("'<script[^>]*?>.*?</script>'si",  // Strip out javascript

      "'<[/!]*?[^<>]*?>'si",           // Strip out html tags

      "'([rn])[s]+'",                 // Strip out white space

      "'&(quot|#34);'i",                 // Replace html entities

      "'&(amp|#38);'i",

      "'&(lt|#60);'i",

      "'&(gt|#62);'i",

      "'&(nbsp|#160);'i",

      "'&(iexcl|#161);'i",

      "'&(cent|#162);'i",

      "'&(pound|#163);'i",

      "'&(copy|#169);'i",

      "'(d+);'e");                    // evaluate as php

 

 $replace = array ("",

       "",

       "1",

       """,

       "&",

       "<",

       ">",

       " ",

       chr(161),

       chr(162),

       chr(163),

       chr(169),

       "chr(1)");

 

 return preg_replace ($search, $replace, $document);

}



//trim multiple times

function mTrim($Value)

{

 return trim(trim(trim(trim(trim($Value)))));

}

}



?>


xtcommerce Templates

And this is my new coding project. A multilingual sitesearch for online stores. Have a look at the search field left in the navbar:

WWW.BE-INSHAPE.DE Proteinpulver, Aminosäure Liquids and Supplements for Bodybuilding and Fitness

It finds all the ingredients like amino acids, carnitin and proteins if you don't know how to spell. In realtime...

Share this post


Link to post
Share on other sites

You have to use it as a stand alone class file and you only should call it in your browser.

The first file (last posting of me) should become the name:

"eBayAPI.php"

 

This code has been forgotten and should be named "test_ebayapi.php"

Call this second file in your browser!!!!

Here is the code for the second file:

 

<html>

<head>

<title>Test Ebay API</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">

</head>



<body bgcolor="#FFFFFF" text="#000000">

Created by Sunny Rajpal

<form name="CheckAuction" method="post" action="<?=$PHP_SELF?>">

 <table width="100%" border="0" cellspacing="0" cellpadding="0">

   <tr> 

     <td width="50%"> 

       <p>Auction ID: 

         <input type="text" name="AuctionID" value="<?=$AuctionID?>">

         <br>

         <br>

         <input type="checkbox" name="checkbox" value="YES" <? if (!empty($checkbox)) echo "checked"; ?>>

         Print Item HTML<br>

         <input type="checkbox" name="checkbox1" value="YES" <? if (!empty($checkbox1)) echo "checked"; ?>>

         View auction<br>

         <input type="checkbox" name="checkbox2" value="YES" <? if (!empty($checkbox2)) echo "checked"; ?>>

         Print Item as Text<br>

         <input type="checkbox" name="checkbox3" value="YES" <? if (!empty($checkbox3)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Item Number<br>

         <input type="checkbox" name="checkbox5" value="YES" <? if (!empty($checkbox5)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Item Name<br>

         <input type="checkbox" name="checkbox6" value="YES" <? if (!empty($checkbox6)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Current Price<br>

         <input type="checkbox" name="checkbox7" value="YES" <? if (!empty($checkbox7)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Starting Bid<br>

         <input type="checkbox" name="checkbox8" value="YES" <? if (!empty($checkbox8)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Quantity<br>

         <input type="checkbox" name="checkbox9" value="YES" <? if (!empty($checkbox9)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         # of bids<br>

         <input type="checkbox" name="checkbox10" value="YES" <? if (!empty($checkbox10)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Time Left<br>

         <input type="checkbox" name="checkbox11" value="YES" <? if (!empty($checkbox11)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Location<br>

         <input type="checkbox" name="checkbox12" value="YES" <? if (!empty($checkbox12)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Country<br>

         <input type="checkbox" name="checkbox13" value="YES" <? if (!empty($checkbox13)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Started<br>

         <input type="checkbox" name="checkbox14" value="YES" <? if (!empty($checkbox14)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Ends<br>

         <input type="checkbox" name="checkbox15" value="YES" <? if (!empty($checkbox15)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Seller<br>

         <input type="checkbox" name="checkbox16" value="YES" <? if (!empty($checkbox16)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         Seller Rating<br>

         <input type="checkbox" name="checkbox17" value="YES" <? if (!empty($checkbox17)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         High Bidder<br>

         <input type="checkbox" name="checkbox18" value="YES" <? if (!empty($checkbox18)) echo "checked"; ?> <? if (empty($AuctionID)) echo "checked"; ?>>

         High Bidder Rating</p>

       <p> 

         <input type="submit" name="Submit" value="Submit">

       </p>

     </td>

     <td>

<?

if (!empty($AuctionID))

{

 include_once("./eBayAPI.php");

 $E = new eBayAPI;

 $E->Init($AuctionID);



 if (!empty($checkbox3)) echo "Item Number: <b>".$E->GetItemNumber()."</b><br>";

 if (!empty($checkbox5)) echo "Item Name: <b>".$E->GetItemName()."</b><br>";

 if (!empty($checkbox6)) echo "Current Price: <b>".$E->GetCurrentPrice()."</b><br>";

 if (!empty($checkbox7)) echo "Starting Bid: <b>".$E->GetStartingBid()."</b><br>";

 if (!empty($checkbox8)) echo "Quantity: <b>".$E->GetQuantity()."</b><br>";

 if (!empty($checkbox9)) echo "# of bids: <b>".$E->GetBids()."</b><br>";

 if (!empty($checkbox10)) echo "Time Left: <b>".$E->GetTimeLeft()."</b><br>";

 if (!empty($checkbox11)) echo "Location: <b>".$E->GetLocation()."</b><br>";

 if (!empty($checkbox12)) echo "Country: <b>".$E->GetCountry()."</b><br>";

 if (!empty($checkbox13)) echo "Started: <b>".$E->GetStarted()."</b><br>";

 if (!empty($checkbox14)) echo "Ends: <b>".$E->GetEnds()."</b><br>";

 if (!empty($checkbox15)) echo "Seller: <b>".$E->GetSeller()."</b><br>";

 if (!empty($checkbox16)) echo "Seller Rating: <b>".$E->GetSellerRating()."</b><br>";

 if (!empty($checkbox17)) echo "High Bidder: <b>".$E->GetBidder()."</b><br>";

 if (!empty($checkbox18)) echo "High Bidder Rating: <b>".$E->GetBidderRating()."</b><br>";

}

?>

     </td>

   </tr>

 </table>

 </form>

<hr><br>

<?

include_once("./eBayAPI.php");

$E = new eBayAPI;

$E->Init($AuctionID);

 

if (!empty($checkbox)) echo "<pre>".htmlspecialchars($E->GetItemHTML())."</pre>n<hr>";

if (!empty($checkbox1)) echo $E->GetItemHTML()."<hr>";

if (!empty($checkbox2)) echo "<pre>".$E->GetItemText()."</pre>n<hr>";

?>

</body>

</html>


xtcommerce Templates

And this is my new coding project. A multilingual sitesearch for online stores. Have a look at the search field left in the navbar:

WWW.BE-INSHAPE.DE Proteinpulver, Aminosäure Liquids and Supplements for Bodybuilding and Fitness

It finds all the ingredients like amino acids, carnitin and proteins if you don't know how to spell. In realtime...

Share this post


Link to post
Share on other sites
So i guess everybody is okey with the idea of OSCOMMERCE auctions. What are we going to call this auction site.  

 

Also can we start to use php auction and later add on it new features?

 

If you people are interested on this idea post your thoughts so we can act quickly.  

 

If 10% of oscommerce sites supports this auction we create a big community in a few months.

The nice site is selling and listing will be free. Site will create revenue from banners to cover the costs.

 

Good luck competeing against eBay... there are thousands upon thousands of auction site out there... I know cause I sell items on auctions oftens... after not wanting to pay eBay's listing fees I searched for free auctions, and let me tell you there are a TON of them... but absolutely not a single one had more than 25 items for sale and there was not one single bid on any of them. good for buyers if something is being sold at a small auction site that you want or need... very very bad places to go for sellers.

 

eBay pretty much has the entire auction buyer community here. there is yahoo too that is not as big, but still a good auction site (but they only are big because they made the Yahoo search popular, and then added in things like auctions, ect..)


The only thing necessary for evil to flourish is for good men to do nothing

- Edmund Burke

Share this post


Link to post
Share on other sites

Maybe it could be a great idea to integrate a auction into the shopping system which fills with a "on click and posted" method a community based

auction portal. Then you will see the first time more than 25 items I bet.

 

Ebay is usable too, but I posted code here and haven't got any answer of any developer.

Why? Could it be work? Ok, thats one reason why myself is not very interested in contributing any more.

Everybody only waits for the others to do anything.

I'm not interested anymore to build give aways. A community should be more active.


xtcommerce Templates

And this is my new coding project. A multilingual sitesearch for online stores. Have a look at the search field left in the navbar:

WWW.BE-INSHAPE.DE Proteinpulver, Aminosäure Liquids and Supplements for Bodybuilding and Fitness

It finds all the ingredients like amino acids, carnitin and proteins if you don't know how to spell. In realtime...

Share this post


Link to post
Share on other sites

What you posted was code to pull the listings from eBay. Well...that's a start I suppose but the real trick is integrating that and also a way to post auctions directly from the store admin seamlessly. Little tougher than your copy-and-paste routine from someone else's code don't you think? :wink:

 

I'm not interested anymore to build give aways.

 

Lucky for the rest of us that the OSC team (and the many other mod developers) doesn't feel that way. If they did this amazing script wouldn't even exist.

 

If I had time I'd work on this one myself but my "real" job is going to take most of my time until after Christmas. Then....who knows? :D

Share this post


Link to post
Share on other sites

the real problem with writing an app that posts to eBay is they change their code all the time, and if you don't buy their API, when they do change the post routines, you will have to fix your code before you can post again.

 

All web based auction manages use the API... and most software based do as well, except for one that I use, called SOLD!... they refuse to pay eBays API price and change their programs code whenever eBay does... but they have excellent support and a fix is always out within 24 hours (often sooner)...


The only thing necessary for evil to flourish is for good men to do nothing

- Edmund Burke

Share this post


Link to post
Share on other sites

How does a person know how to go about changing it when they change the API though? I just can't quite get that one for some reason. Is it as simple as going by the source on their submission page or is there more involved. :?: If it's that easy I wouldn't have a problem keeping up with it.

Share this post


Link to post
Share on other sites

I'm not sure how they do it... its probably not too easy though, cause if it were, why would everyone pay for their API??

 

I'm not sure how the developers of the software that doesn't subscribe to eBays API know what to change, etc... I just know that they closely monitor changes that eBay makes (particularly to the posting script which changes alot and to the categories which eBay is restructuring alot)... and work very hard to get the fixes out as fast as possible (which can take up to 24-48 hours)... ok thats not 24-48 hours of coding, but one-two 8 hour days equates to about 8-16 hours of coding to fix it, usually just the posting function... doesn't seem like it'd be an easy thing to me.


The only thing necessary for evil to flourish is for good men to do nothing

- Edmund Burke

Share this post


Link to post
Share on other sites

Dear Ron Siegel,

shouldn't I post existing code to use Ebay????

Have I totally misunderstood this thread?

Why do you say that I should have told that this is my code?

It is only an inspiration how we might use variables.

Read before talk.

But indeed it is working. The same way it is possible to post auctions.

The Ebay Api changes not every week and this shouldn't be the big problem.

I think the big problem is, that the most people don't like to read a PHP manual. Drag and drop is used to write contributions.

Some other contributions are not with oscommerce standards.

I for myself found thinks of myself on pages, that sold my code.

Nobody helps. When you post anything, then nobody answers on your thread again. Everybody seems to wait until you serve it complete.

Don't tell that there is no time. There are so much coders outside.

But nobody reacts on requested programming help.


xtcommerce Templates

And this is my new coding project. A multilingual sitesearch for online stores. Have a look at the search field left in the navbar:

WWW.BE-INSHAPE.DE Proteinpulver, Aminosäure Liquids and Supplements for Bodybuilding and Fitness

It finds all the ingredients like amino acids, carnitin and proteins if you don't know how to spell. In realtime...

Share this post


Link to post
Share on other sites
But nobody reacts on requested programming help.

you better recheck the forum, yes some of us do have other things that might be more urgent or even AHHHHHHHHHHHH a job, give us (all coders that help on the forums) a break, i for one am tired of seeing people say that no one ever responds to their requests. if you need the help then be VERY clear on what you are needing, and give it a day or two most of the time the problem can be solved in less than a day, but allow up to two for anyone to respond. you have to remember we are not being paid to do this it is out of kindness and willingness to help. so don't complain, you are likely not to get ANY help if you complain and make comments like that. **Steps off soap box** that's all

Share this post


Link to post
Share on other sites

Have you read?

I for myself need no help with the ebay-mod.

I have posted that I need a small little bit of help with a better attribute system 5 times here. Not one answer.

Then I posted that I developed a full contentmanagement system for oscommerce. Also no reaction.

So I am for my own able to use Oscommerce as a magazine.

Have up to 15 small and big and medium images inside with delete automatics and resize features.

Then I posted a metatag controller just a year before, which used datatables for each product-description. No reaction.

What else do you think that I should do? Develop anything for you?

Where is the friendly community teamwork?????


xtcommerce Templates

And this is my new coding project. A multilingual sitesearch for online stores. Have a look at the search field left in the navbar:

WWW.BE-INSHAPE.DE Proteinpulver, Aminosäure Liquids and Supplements for Bodybuilding and Fitness

It finds all the ingredients like amino acids, carnitin and proteins if you don't know how to spell. In realtime...

Share this post


Link to post
Share on other sites

I still believe in a new auction site. We can get php auction carry it to another level and it can work perfectly. And we can call it FREEBID.COM

We can generate income trough via

affiliate networks

banners

and special auctions.

 

I know it will be really difficult on start . But in 6 moths time we can estabilish an international auction. As we have whats somany starters dont have a community. As i mentioned before i will be able to supply required webspace , bandwidth, unlimited email accounts etc. But i can not go along with it alone.


I can't type a trick like i can type.

Share this post


Link to post
Share on other sites
I know it will be really difficult on start . But in 6 moths time we can estabilish an international auction. As we  have whats somany starters dont have a community. As i mentioned before i will be able to supply required webspace , bandwidth, unlimited email accounts etc. But i can not go along with it alone.

 

Sure you can - sign up an account at SourceForge and get your solution listed at HotScripts. Thats how I started :)

 

I don't know the intentions of your solution on how it will relate to osCommerce - if it no longer relates to osCommerce I will kindly ask you to stop making postings here as this is a support forum for osCommerce only.

 

There are plenty of other forum sites available if all you're looking for is help to get you started in your own ways.


:heart:, osCommerce

Share this post


Link to post
Share on other sites

Most of OSCommerce users do sales in ebay. This users want to manage their auction listings under oscommerce admin to reduce the amount of work they do and keep the stock on the site up to date.

Since ebay is charging for their API there is not much we can do about this issue. So i thought of launching our own auction site which auctions can be listed directly from oscommerce shops. Also it will be free so all oscommerce community will be profited from this.


I can't type a trick like i can type.

Share this post


Link to post
Share on other sites
Most of OSCommerce users do sales in ebay.

 

How do you know this? Have you done any real research to back this up?

 

If indeed "most" use eBay (which BTW has a TON of traffic that you could never hope to achieve) what makes you think they'd want to switch to something else? I know I wouldn't.

 

Another problem you probably haven't considered:

 

How is this site going to get any traffic? Of course your answer will be that all the members will send it there. My question is if I have a customer on my site looking to buy something why on earth would I want to send them to an auction (where they may end up buying from someone else or getting my merchandise at a lower price)? I want them to buy full price right then and there from ME. Auctions should be a bonus and a way to enhance your business - not the primary source of sales. You're trying to send traffic the wrong way. :wink:

 

The only reason I'm even adding to this thread BTW is that I am interested in adding some form of auction interface into OSC - I just want it to be somewhere where there's a chance to actually make some money (eBay, Amazon, Yahoo, maybe even all 3). :wink:

 

Not trying to argue BTW...just trying to get a handle on how it should be done and thinking out loud helps sometimes. :D

Share this post


Link to post
Share on other sites

I have good connections in UK IT sector so promoting website in UK should not be a problem. But for other countries i am not sure how i would go on promotion.


I can't type a trick like i can type.

Share this post


Link to post
Share on other sites

I've just spent the last 30 minutes reading this thread and I well appreciate how frustrating it can be to have a viable idea and no time to pursue it.

 

I do work for a number of non profits. These non profits have a constituency. I know they'd all be intrested in using an auction to raise money. They'd be able to convice sponsors to give them products to sell in exchange for exposure. The have a loyal base of members who would be happy to pay for something with the knowledge that a portion will go back to support their organization.

 

It would work very well for me so I'd be interesting in contributing to the sponsorship of an integrated auction system.

 

How much would it cost? What are the chances of it becoming a development "black hole"?

 

I wonder if we could set up a fund or if I'd be able to cover enough of the cost of freeing someone up myself. I would try to add this to a project that I've just recieved the go ahead on.

 

Best,

 

Gary Magder

 

 

336-315-5555

gmagder@triad.rr.com

Share this post


Link to post
Share on other sites

So after reading this tread I've got an idea. How about using EBAY's auction assistant as the interface to EBAY. I've used this software in the past and it's based on a access database. The data scheme is very simple and it's easy to dump rows in the database and make it work properly, i've done this so I know it can work. It has a scheduling option that will post the auctions on EBAY as scheduled. After the auctions are over it grabs the information and puts it back into the database and is easily accessible. So it would be possible to create mods that would go back and forth between the databases. The problem is auction assistant is a windows based app. While this doesn't really pose much of a problem for setting up auctions because you could write a little export - transfer - import script, and timing isn't a issue. But the auction completion side is more of a problem because one would need to get the information from ebay to auction assistant to a oscommerce cart very quickly to accomidate the speedy buyer.

 

Of course the use of auction assistant does come with a monthly fee.

 

So any ideas or comments? is this a violation of any licenses?

 

Thanks

Share this post


Link to post
Share on other sites

I still like the idea of finding a way to interact directly (albeit without the use of the API in this case).

 

I'm in the middle of working on an Amazon Auction solution right now but when it's finished (no time frame - it's Christmas time and I'm kinda busy at my day job) I'm planning on working on eBay and then Yahoo.

 

IMO all three are possible with a little creativity. :D

 

If anyone has any other ideas though please pop them right in here.

Share this post


Link to post
Share on other sites

l, just gone through all of the posts on this thread....and I must say.....a couple things come to mind.

 

1.) Anything we can do to expand the capabilities of osC the better.

 

2.) I do agree when the comment was made....why would anyone want to send business from their site, where they can make a profit, to an auction site where chances are very good that the customers will find the same product cheaper. This doesn't make a lot of sense.

 

Kind of mixed feelings on this forum......HHHmmmmmm?!?!?!?!?!

 

-Chris


Chris Sullivan

Share this post


Link to post
Share on other sites

Well, as a guy who sells pretty much the same thing off his site and through ebay (kudos to everyone involved w/ the OScommerce project, btw), I think what people are looking for is an easy way to cross-sell.

 

Like in my case, I sell this CD-thing (don't laugh, it's kept my site in the black for going on two years now), and it would be cool if I could send an auto message to my ebay patrons on checkout that said, take 10% off any (still-under-copyright) ebook for downloading--I can now do this, I think with CD sales off own site, but more is better :) .

 

Never tried Amazon auctions...

 

l, just gone through all of the posts on this thread....and I must say.....a couple things come to mind.

 

1.) Anything we can do to expand the capabilities of osC the better.

 

2.) I do agree when the comment was made....why would anyone want to send business from their site, where they can make a profit, to an auction site where chances are very good that the customers will find the same product cheaper. This doesn't make a lot of sense.

 

Kind of mixed feelings on this forum......HHHmmmmmm?!?!?!?!?!

 

-Chris

Share this post


Link to post
Share on other sites

"You humans... when are you going to stop thinking 2-Dimensionally, and start thinking 3-Dimensionally?"

- quote from the movie CONTACT

 

I think I may have a way to do this which would kick eBay in the ass.

 

Ever hear of XML http request object? I use it on a couple sites including www.2100realty.com (Our Listings page, pulls out of realtor.com). That object steals info off of another web site and puts it on yours, wherever you want it. Now you would really have to be good at PHP to do this, since this coding is in ASP (windows...), you would have to convert it to PHP, then right additional coding for finding the info you pulled off of eBay's site and sorting it into different columns, then calling those different columns by reference.

 

It would be bad-ass hard but is definately doable. I'm too lazy, that's why I'm posting it here.

 

The object can be found at http://www.4guysfromrolla.com/webtech/110100-1.shtml

 

Later peeps and good luck.

 

Mark

www.clevelandwebdesign.com

Share this post


Link to post
Share on other sites

:idea:

 

i think i got an easier way...

 

:twisted:

 

on all my ebay auctions at the bottom of the decription's i'm just going to add a button corresponding with the auction id that goes to www.kennedymint.com. that will just call the item from osCommerce and add it to shopping cart, where they can checkout.

 

just make a seperate 'blank' folder (noname..) and pop all your ebay items in there also. just click on the red button next to each item in your admin so that other people can't order... just your auction winner. the only problem with this is you're adding your description in two places (ebay and oscommerce).

 

it's not that bad though...

Share this post


Link to post
Share on other sites

To cwdmark: good idea, but what happend if prices at ebay are differents that prices we have at shop.

 

Tell me what are you going to do, may be we can organize us to make a contribution together.

Share this post


Link to post
Share on other sites

:shock: Hehehe. . .Hmmmm.

 

Ebay has become such a mad house with their posting of ads/auctions its almost ridiculous. However, here is what we are working on. . .

 

We are currently developing software for a Pawn Shop in Jacksonville, FL. In their application need, items defaulting need to autoupdate from a local data source to the OSC data source. This is all handled automatically. Purchaces made with in their stores locally are also removed from the OSC datasource and OSC purchaces synced to the local datasource.

 

Now for the concept and our current trial. Using the system we have in place, we are building a module that will allow the admin to place an auction up for bid at (SELECTED AUCTION SOURCE). The item will be marked "Up for Auction" in the local and OSC datasources and a link to the item provided from its ECOM page.

 

Give feed back on thoughts, suggestions, and ideas.


The power of the mind is incredible in its capability; the power of 100 minds is unthinkable.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×