Hello other API users, please give me feedback... is this only my problem or need this functions every others.
If a seller sold thousends of items every month is it not reasonalbe to do all this steps manually over the webinterface !!!
1) Missing functions to manage items:
setItemAsConfirmed(token, id_item)
this function will be need to confirm a orderd item as available.
Effekt: customer see this item with a "confirmed sign"
Normaly all listed items are available, but in a few cases item is sold otherwise or item is damaged and so on...
setItemAsPaid(token, id_item)
this function will be need to sign a ordered item with paied symbol (seller has received the payment)
setItemAsShipped(token, id_item, shipment_info)
this function will be need to sign a ordered item with shipped symbol (seller has shipped the item)
Parameter "ship-info" is the pace to give the buyer the shipment information (shipment details, date, shipment number, carrier)
alternative you can give the function seperate parameters for:
shipment_date
shipment_number
shipment_carrier
shipment_comment
archiveItem(token, id_item)
this function will be need to archive closed items
getMyarchivedFixedPriceItems(token, startingItem, numberOfItems)
this function will be need to get the archived fixed price items.
getMyarchivedAuctionItems(token, startingItem, numberOfItems)
this function will be need to get the archived auction items.
deleteArchivedItemFinaly(token, id_item)
this function will be need to delete archived items finaly.
deleteArchivedItemFinaly(token, id_item)
this function will be need to delete archived items finaly.
cancelSaleOfSoldItemFinaly(token, id_item, ratingValue, comment)
this function will be need to cancel a sold item (expl. not paid) and give feedback.
2) Missing functions to manage the order process:
a new notificaten type is needed (Curl_Buyer_Request_Invoice)
this notification signals the seller, a buyer will get his invoice
getMyUninvoicedBuyers(token)
this function will be need to get a list of buyer nicknames and buyerIDs with available uninvoiced items.
getMyUninvoicedItemsFromBuyer(token, buyer_nickname, buyer_id)
this function will be need to get a list if uninvoiced itemIDs (only the IDs !!!) from the spezified buyer (alternate search by buyer_id or buyer_nickname - one of both is obligated)
createInvoice(token, buyer_nickname or buyer_id, item_Id_List, shipment_cost, payment_cost, other_cost, invoice_comment)
this function create a invoice for the specified buyer with the given item IDs and sets the spcified parameters.
this function is available for all items there are not marked for paid from the buyer.
so the seller can overwrite the actuell invoice if the buyer buys another items after create the first invoice.
if the buyer marked this invoice as paid overwriten is no more possible.
to get the as paid from buyer marked items, the function
getMyMarkedAsPaidItemsFromBuyer(token, buyer_nickname, buyer_id)
is needed. this allows the seller workflow to know the payment from this items is on the way.
a new notificaten type is needed (Curl_Buyer_Marked_Invoice_As_Paid)
this notification signals the seller, a buyer has start the payment of an invoice.
3) Missing functions for notifications:
changeNotificationSetting(token, id_notification, notificationType, destination)
is needed to change a deaktivated notification.... the problem with the actuell handling is the old/deaktivated settings are always received with getNotificationSettings.
Sometimes you have a lot of old settings and this confused and creates a problem with buffer overflow !
Alternative you can provide a function to delete settings
deleteNotificationSetting(token, id_notification)
or optional a 2nd parameter for getNotificationSettings to select only the active Settings.
All sellers will thank you to save a lot of time, and all buyers will thank as well, they will have the shipping status in their account, and so they have a better experience on delcampe.