from woocommerce import API
import json
import time
wcapi = API(
url="https://www.domain.com/index.php/", # Your store URL
consumer_key="************************************", # Your consumer key
consumer_secret="************************************", # Your consumer secret
#wp_api=True, # Enable the WP REST API integration
#version="wc/v3", # WooCommerce WP REST API version
timeout=20
)
data = {
"name": "Designer shoes Rhyton Sneakers Beige Men Trainers Vintage Luxury Chaussures Ladies Shoe Designers Sneaker with box",
"type": "variable",
"description": "ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.<img src='https://www.domain.com/wp-content/uploads/2021/11/2-26.jpg'>",
"short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
"sku":"152323242366",
"sale_price": "20",
"slug":"Designer shoes Rhyton Sneakers Beige Men",
"tags":[
{
"name":'shoe'
},
{
"name": "men's shoe"
},
],
"categories": [
{
"id": 38
},
],
"images": [
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_4_front.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_4_back.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_3_front.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_3_back.jpg"
}
],
"attributes": [
{
"id": 4,
"position": 0,
"visible": False,
"variation": True,
"options": [
"US10 = EU44 = man",
"US11 = EU45 = man",
"US5 = EU35 = women",
]
},
],
}
res=wcapi.post("products", data)
print(res.json())
返回接结果,如下:
{
'id': 5466,
'name': 'Designer shoes Rhyton Sneakers Beige Men Trainers Vintage Luxury Chaussures Ladies Shoe Designers Sneaker with box',
'slug': 'designer-shoes-rhyton-sneakers-beige-men',
'permalink': 'https://www.domain.com/index.php/product/designer-shoes-rhyton-sneakers-beige-men/',
'date_created': '2021-12-24T21:05:27',
'date_created_gmt': '2021-12-24T13:05:27',
'date_modified': '2021-12-24T21:05:27',
'date_modified_gmt': '2021-12-24T13:05:27',
'type': 'variable',
'status': 'publish',
'featured': False,
'catalog_visibility': 'visible',
'description': "ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.<img src='https://www.domain.com/wp-content/uploads/2021/11/2-26.jpg'>",
'short_description': 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.',
'sku': '152323242366',
'price': '',
'regular_price': '',
'sale_price': '', #为空?
'date_on_sale_from': None,
'date_on_sale_from_gmt': None,
'date_on_sale_to': None,
'date_on_sale_to_gmt': None,
'on_sale': False, 'purchasable': False,
'total_sales': 0, 'virtual': False,
'downloadable': False, 'downloads': [], 'download_limit': -1, 'download_expiry': -1, 'external_url': '', 'button_text': '', 'tax_status': 'taxable', 'tax_class': '', 'manage_stock': False, 'stock_quantity': None, 'backorders': 'no', 'backorders_allowed': False, 'backordered': False, 'low_stock_amount': None, 'sold_individually': False, 'weight': '', 'dimensions': {'length': '', 'width': '', 'height': ''}, 'shipping_required': True, 'shipping_taxable': True, 'shipping_class': '', 'shipping_class_id': 0, 'reviews_allowed': True, 'average_rating': '0', 'rating_count': 0, 'upsell_ids': [], 'cross_sell_ids': [], 'parent_id': 0, 'purchase_note': '', 'categories': [{'id': 38, 'name': "Men's Casual Shoes", 'slug': 'mens-casual-shoes'}], 'tags': [{'id': 100, 'name': "men's shoe", 'slug': 'mens-shoe'}, {'id': 99, 'name': 'shoe', 'slug': 'shoe'}], 'images': [{'id': 5462, 'date_created': '2021-12-25T05:05:24', 'date_created_gmt': '2021-12-24T13:05:24', 'date_modified': '2021-12-25T05:05:24', 'date_modified_gmt': '2021-12-24T13:05:24', 'src': 'https://www.domain.com/wp-content/uploads/2021/12/T_4_front-66.jpg', 'name': 'T_4_front-66.jpg', 'alt': ''}, {'id': 5463, 'date_created': '2021-12-25T05:05:25', 'date_created_gmt': '2021-12-24T13:05:25', 'date_modified': '2021-12-25T05:05:25', 'date_modified_gmt': '2021-12-24T13:05:25', 'src': 'https://www.domain.com/wp-content/uploads/2021/12/T_4_back-66.jpg', 'name': 'T_4_back-66.jpg', 'alt': ''}, {'id': 5464, 'date_created': '2021-12-25T05:05:25', 'date_created_gmt': '2021-12-24T13:05:25', 'date_modified': '2021-12-25T05:05:25', 'date_modified_gmt': '2021-12-24T13:05:25', 'src': 'https://www.domain.com/wp-content/uploads/2021/12/T_3_front-66.jpg', 'name': 'T_3_front-66.jpg', 'alt': ''}, {'id': 5465, 'date_created': '2021-12-25T05:05:26', 'date_created_gmt': '2021-12-24T13:05:26', 'date_modified': '2021-12-25T05:05:26', 'date_modified_gmt': '2021-12-24T13:05:26', 'src': 'https://www.domain.com/wp-content/uploads/2021/12/T_3_back-66.jpg', 'name': 'T_3_back-66.jpg', 'alt': ''}], 'attributes': [{'id': 4, 'name': 'Size', 'position': 0, 'visible': False, 'variation': True, 'options': ['US10 = EU44 = man', 'US11 = EU45 = man', 'US5 = EU35 = women']}], 'default_attributes': [], 'variations': [], 'grouped_products': [], 'menu_order': 0, 'price_html': '', 'related_ids': [4971, 4399, 4386, 4347, 4990], 'meta_data': [], 'stock_status': 'outofstock', '_links': {'self': [{'href': 'https://www.domain.com/index.php/wp-json/wc/v3/products/5466'}], 'collection': [{'href': 'https://www.domain.com/index.php/wp-json/wc/v3/products'}]}}
有熟悉woocommerce api的大神吗?