Initial extension purpose is to synchronize product information and inventory status (further - product information) using LiveFeed API.
Second purpose is to add order synchronization using LiveFeed API and adjust Magento order management function
Product information should be updated by periodic process. Update process should have cycle of four operations with sequence as stated below:
Find updates (3.3 section in LiveFeed technical documentation – Item description data)
Remove. Delete all products from Magento that are no longer available in LiveFeed
Update. Update products that already exist in Magento, but has changed since last update.
Create. Create new products that do not exist in Magento.
When importing product to magento, all required fields must be set, also some additional data must be generated:
Quantity should be calculated (see quantity calculation)
Description should be generated from field using XSLT template (template will be provided, see html templates)
Product images should be downloaded to magento using url from product description
Product price should be calculated (see product pricing)
Product categories should be assigned (see category mapping)
Product attributes must be updated with new values (see attribute mapping)
Second purpose is to add order synchronization using LiveFeed API and adjust Magento order management function.
Shop users should be forbidden to pay for order while order is not confirmed.
Add new status for orders – readyForPayment. Orders with status with other than readyForPayment should be not available for payment
Order status should be changed to readyForPayment when confirmation from LiveFeed received
Orders should be placed to livefeed when received in Magento Shop right-away (3.4.2 section in LiveFeed technical documentation – Getting Order Hashes)
Shipping and Billing address to be used from System -> Configuration
ClientVatCode should be taken from System -> Configuration
Skus and quantities should be taken from order
Orders should be updated from livefeed by periodic job. Update process should have cycle of operations with sequence as stated below:
Find updates (3.4.5 section in LiveFeed technical documentation – Getting Order Hashes)
Update orders that already exist in Magento, but has changed since last update.
Order item quantities
If received orders status in LiveFeed is one of (Confirmed, PartialyConfirmed),shop order is not paid or waiting for payment confirmation and shop order status is not readyForPayment, set shop order status toreadyForPayment
elseIf received order status in LiveFeed is one of ( Rejected or Canceled) set shop order status to Canceled
39 freelancers are bidding on average $1298 for this job
Thanks for inviting us to bid on this project. We have a team of highly qualified and creative professionals. Give us a chance to show our talents and we assure you quality.
I have 5+ years of experience with web development, SEO, App design and development. For more details, please check your private message board for more details regarding this project..
We are a creative digital agency with a lot of experience in web design. We are having experience in more than 10 years and completed many projects successfully for various clients. We can do this job in 30 days.