2014-12-29 4 views
0

У меня есть CSV-файл из Flipkart с полей, таких как:Как импортировать продукты flipkart из csv в Wordpress/WooCommerce?

productIdtitledescriptionmrppriceproductUrlcategories

Очевидно, что они не совпадают полностью с полями WooCommerce (краткое описание/длинное описание против описания), productId vs sku, но есть ли у кого-нибудь советы о том, как согласовать их, чтобы они были совместимы с WooCommerce, или могут рекомендовать любые плагины WP, которые могут это сделать?

ответ

1

Продукт Woocommerce также является обычным почтовым типом (только для продукта). вы можете легко написать свой собственный импортер.

Каждый продукт может иметь следующую структуру

product - parent post 
    -- attachment - featured image, gallery 
    -- product meta - options, category, tags, price, stock ... 
    -- variation - product variants (it also contains options, price, stock...) 

поток импортер будет как

createProduct() {} 
uploadImages() {} 
createProductMeta() {} 
createProductVariants() {} 

WooCommerce уже имеет все necessory коды, которые вы хотите, обратитесь WP_PLUGIN/woocommerce/includes/api/class-wc-api-products.php

create_product($data) - line number 174 
save_product_images($id, $images) - line number 1551 
save_product_meta($id, $data) - line number 638 
save_variations($id, $data) - line number 1080 

поверьте мне, это легко, я уже сделал это (не для flipk искусство, но продавать в woocommerce)

+0

Есть ли у вас какие-либо рекомендации относительно фактического запуска кода импорта? У меня есть опыт изменения, но не создания плагинов. Любые ссылки на некоторые статьи по этому поводу или только где я буду создавать файлы? –

+0

@meder прислал мне образец csv для одного продукта, так что я могу изменить свой существующий код (shopify to woocommerce) в соответствии с вашими потребностями. – Sark

+0

вот вы: http://static.arounds.org/example.csv –

0

Для всего импорта вы можете использовать Wordpress wp_insert_post() функция. Вы должны создать базовый шаблон для этой работы. Прочитайте файлы данных с линиями. И попробуй это. Пока foreach ing, укажите заголовок, контент или другие поля.

+0

Но разве я не должен использовать что-то, что вставляет продукты, а не сообщения? Или есть продукты в корневых сообщениях? Как я бы хотел определить поля для цены и т. Д. –

+0

Не могли бы вы преобразовать свой csv в массив с php? –