Accessing Google Shopping Fields via BigCommerce API - bigcommerce

I am creating a custom integration with a third party part supplier to create products in their inventory in BigCommerce. I Need the ability to turn on google shopping for the products imported and add the MPN and category, but i don't see how to modify this in the API. If anyone has any feedback please let me know!

So, after contacting BigCommerce about this issue. The API does not have access to the Google shopping fields. Bummer. However as a workaround you can generate an import file with just product ids and the required fields listed in this nice tutorial. Follow the remaining steps in the guide to find the fields for the google shopping tab (they all start with GPS) and then add your values to a csv.
My script will actually generate the csv when a new product is added via the api, and send it to the client for upload. Which isn't too much of a hassle when inventory items do not change frequently.

Related

How do I integrate third party APIs with Shopify to find and create products?

I have created a Shopify Store which needs to contact another outside web service to send a query and then build the products based on the query response data.
Is it possible to do with Shopify?
If yes, then how should I go about implementing it?
I have tried looking into the docs but it seems like the only option is to connect with Admin API to add products. However, I don't want to store product data but instead rely on the API.
You do want to use Admin API calls. The reason is simple. They let you create products in Shopify, in bulk. Why fight the power! Using the Admin API has nothing to do with storing products, not sure why you're afraid.
So you get your product info from wherever, format it into Shopify-compatible data, inform Shopify of your data, and sit back and relax. The bulk building is really quite simple for a pattern. You can also build yourself a CSV to import where you also format the data to be compatible with Shopify. So there are two options for you right there.

Is there an AliExpress API that can submit dropship orders instead of using Oberlo?

Currently I am using the Shopify app Oberlo with it's chrome extension to manually send over dropship orders one by one.
This works find but I have between 100 to 1000 orders daily during testing.
Can anybody recommend a way to automate this using either an API directly from AliExpress (which the affiliate API is all I have been able to find) or possibly a laravel wrapper integrated with Shopify that has the ability to post dropship orders automatically.
Much appreciated!
I've been looking for similar documentation on AliExpress and found the dropshipping subsection of their API:
Get Product Info: https://developers.aliexpress.com/en/doc.htm?docId=35321&docType=2
Place an Order: https://developers.aliexpress.com/en/doc.htm?docId=35446&docType=2
Get Tracking info from a previous order: https://developers.aliexpress.com/en/doc.htm?docId=40656&docType=2
Other less-common dropshipping APIs are available from the sidebar navigation of any of these.
It also appears that you have to register as a seller (even though you're just buying) to get access to these dropshipping API.
You'll have to build a shopify app that can receive your orders and turn around to place them on AliExpress. I haven't seen a tool that can place orders automatically without coding.

Create orders with Shopify API

I am trying to transfer an e-commerce website to Shopify and was wondering if anyone has had experience creating orders with Shopify API? There are some 3rd party apps that provide such a service but none of them are working properly in my case.
You can import orders to your Shopify store using this API call: https://help.shopify.com/api/reference/order#create
If your a developer trying to do this you can just setup a simple, local run application, that would do this for you, I'm a developer but also run a Shopify website and do something similar with Ruby.
If you an end user the only option you really have is to hire someone to build a private app for you, depending on what excatly you need to achieve its not overly difficult.
If you want to learn yourself... https://vimeo.com/130247240
There is lots of help out there..
With Shopify API you can create customers and Orders, Here orders can be created through the API, but no payment information will be collected, and no transaction performed. You can mark the order with any payment status.
For details, you can check Shopify Orders API
https://shopify.dev/docs/admin-api/rest/reference/orders/order
Also, along with orders, you can import Customers using Customers API endpoints i.e
https://shopify.dev/docs/admin-api/rest/reference/customers
And also can update the Status of your newly imported orders to fulfillment using
https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment

VirtoCommerce Integration with eBay and Amazon

I have been working on import modules for eBay and Amazon. The idea is that if you have an existing storefront at either of these providers, you can import your inventory and sell them at your own custom storefront. The concern I have is, after selling an item on VC, I would have to make sure to adjust the inventory at eBay. And likewise, if an item is sold on eBay, the VC inventory would not be updated until the next scheduled import (perhaps run hourly).
With these concerns in mind, I wonder if I might be going about this the wrong way. Would it be possible for me to author a custom "catalog provider" class, that, instead of retrieving catalog items from the database, would retrieve them real-time via the eBay/Amazon APIs? (Perhaps backed by a cache)
So I guess in summary my question is, is there support/guidance for creating a custom catalog type in VirtoCommerce?
Import/export is a preferred approach for getting a listing data. eBay also provides client alerts https://developer.ebay.com/devzone/client-alerts/docs/Concepts/ClientAlertsAPIGuide.html, which allows you to pull the data every minute about various alerts, like when item is sold. You can use that to get the inventory. So in case it is critical for you to get up to date inventory information, I would use combination of more realtime inventory APIs and import/export.
As of creating an external catalog provider, it is possible but will be much more effort than doing import/export.
Also, we have a parter who is developing integration with eBay/amazon, the project is open source: http://spreadbot.net.

when create Order and Customer via API Shopify data not show in Admin panel

I have a problem with Shopify API. I use python API for Shopify. When I create a new order via API, data exists (I check via API too) but it's not shown within Shopify admin panel.
It's pretty likely that you're interacting with two different stores if you're getting 200 OKs and seeing the Orders come back through the API and not through the admin.
It's worth checking shopify.Shop.current().domain to see if it matches up with the admin that you're interacting with. If you're still seeing issues, post the contents of your request (including headers) and it will be a lot easier to give you a hand :)