Professional Documents
Culture Documents
Authorized Acquisitions - EBay Connector - Technical Design Document
Authorized Acquisitions - EBay Connector - Technical Design Document
Bitbucket: https://bitbucket.org/folio3/f3-ns-unified-connector-custo
[To be added after setup] mizations/src/authorized-aquistions/
When importing/creating eBay orders in NetSuite, the connector will automatically exclude the tax amount
(given in the eBay order), from the sales order that is created in NetSuite.
Proposed Solution
Overview
Proposed Solution
Overview
Task - 04: Export Kit Items as Simple Products from NetSuite to eBay
Business Requirement
Proposed Solution
Overview
Business Requirement
Sync customers associated with eBay orders to NetSuite by using the customer's eBay ID as
the primary identifier to check whether that customer already exists in NetSuite (instead of
the customer's email address).
Proposed Solution
Overview
To cater for this requirement, the connector will use the eBay ‘BuyerId’ field to look up customers in NetSuite, at
the time of order import from eBay. The connector will set the eBay ‘BuyerId’ field on the NetSuite Customer
record. In case of Guest Checkout orders on eBay (where the customer does not have an eBay account and places
the order on eBay as a Guest), the connector will look for the customer in NetSuite (at the time of order import
from eBay) based on the email id provided on the eBay order.
Components
Script Name:
F3 Client Factory
When importing/creating eBay orders in NetSuite, the connector will automatically exclude the tax amount (given in the
eBay order), from the sales order that is created in NetSuite.
Proposed Solution
Overview
To cater for this requirement, the connector will be excluding the amount from the sales order created in NetSuite
Scripts: F3 Client Factory
Script Name:
F3 Client Factory
Proposed Solution
Overview
Connector will create Instant Customer Deposit along with sales order. Once the sales order is created, transform it
into Customer Deposit.
Script Name:
F3 Client Factory
Task - 04: Export Kit Items as Simple Products from NetSuite to eBay
Business Requirement
The client needed Kit Items to be synced to eBay as simple inventory items
Proposed Solution
Overview
Kit Items will be exported like Simple Inventory items. Kit Quantity will be picked from Custom Field on Kit item record in
NS.
Script URL:
https://7003394-sb1.app.netsuite.com/app/common/scripting/script.nl?id=1336
Script Type:
Schedule
Business Requirement
The client needed an option on the F3 ebay item listing record from where they can end listing for an item from netsuite.
And if they want to relist that item again, it can also be done from Netsuite instead of ebay.
Proposed Solution
Overview
We have provided a custom checkbox for both end listing & relisting an item. If end listing checkbox is marked True, the
item listing will be ended on Ebay. For ending listing, Ending reason is also required in Ebay API, therefore, an Ending
reason dropdown is also created and a default value is selected.
To relist an item, there is a checkbox on F3 Ebay item listing record. If Relist is marked True, a new listing will be created
on Ebay for that item and Ebay Id in the listing record will be replaced by the new listing created ( as new listing will have
a new ebay item id), after the item is relisted, in Netsuite the checkbox value for end listing and relisting will be
automatically marked as False.
Scripts: F3 Client Factory
Script Name:
F3 Client Factory
F3 Ebay Wrapper
Business Requirement
If the Best Offer is enabled or product details cannot be modified for an item or any required field is missing for the
Revise Item call, the inventory & price of that item should still be updated from NS to Ebay.
Proposed Solution
Overview
If any error occurs during ReviseFixedPriceItem API call due to any missing required field or promotions enabled. The
inventory and price of the item will still be updated via ReviseInventoryStatus call.
Scripts: F3 Client Factory
Script Name:
F3 Client Factory
F3 Ebay Wrapper
Custom Lists:
Name ID
Values
Incorrect
LostOrBroken
NotAvailable
OtherListingError
SellToHighBidder
Sold
Custom Fields:
F3 Ebay Item Listing Item Listing Ending List/Record F3 Item Listing custrecord_f3_item_e
Records Reason Ending Reason nding_reason
Script URL:
https://4953269.app.netsuite.com/app/common/scripting/script.nl?id=988
Script Type:*
UserEvent
Responsibility*:
As F3 Ebay item listing record is locked and cannot be edited. Client needed to set default values when a new listing
record is created. This script will set Default values in F3 Ebay Item Listing Record for following fields
1. EBAY CATEGORY ID
2. EBAY ITEM LISTING TYPE
3. EBAY DISPATCH TIME MAX\
4. COUNTRY
5. CURRENCY
6. EBAY LISTING DURATION
7. EBAY STORE
8. POSTAL CODE
9. SHIPPING PROFILE
10. PAYMENT PROFILE
11. RETURN PROFILE