All Projects → OlegApanovich → import-products-from-gsheet-for-woo-importer

OlegApanovich / import-products-from-gsheet-for-woo-importer

Licence: GPL-3.0, LGPL-3.0 licenses found Licenses found GPL-3.0 LICENSE LGPL-3.0 LICENSE.txt
Import products from Google spreadsheet by standard woocommerce import.

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to import-products-from-gsheet-for-woo-importer

multi-step-form
A free WordPress plugin for dynamic multi-step forms.
Stars: ✭ 32 (+100%)
Mutual labels:  wordpress-plugin
flexible-templates
Allows saving templates of the "Flexible Content" field, for easy and fast use of them on other pages.
Stars: ✭ 36 (+125%)
Mutual labels:  wordpress-plugin
device-mockups
No longer mirroring this repo with .org
Stars: ✭ 27 (+68.75%)
Mutual labels:  wordpress-plugin
wp2moodle--wordpress-
Wordpress to Moodle pass through authentication plugin (wordpress end)
Stars: ✭ 27 (+68.75%)
Mutual labels:  wordpress-plugin
icon-block
A simple little WordPress block that allows you add an SVG icon or graphic to your website.
Stars: ✭ 24 (+50%)
Mutual labels:  wordpress-plugin
bbresolutions
A bbPress plugin to set your forum's topic resolutions.
Stars: ✭ 13 (-18.75%)
Mutual labels:  wordpress-plugin
likecoin-wordpress
The WordPress plugin to integrate LikeCoin - Decentralized Publishing Infrastructure.
Stars: ✭ 19 (+18.75%)
Mutual labels:  wordpress-plugin
block-navigation
Sidebar with the current post blocks and some tools to facilitate the editing process in the Gutenberg editor.
Stars: ✭ 16 (+0%)
Mutual labels:  wordpress-plugin
geo-query
WordPress plugin: Geo Query - Modify the WP_Query/WP_User_Query to support the geo_query parameter. Uses the Haversine SQL implementation by Ollie Jones. With a Rest API example and support for an existing custom table .
Stars: ✭ 63 (+293.75%)
Mutual labels:  wordpress-plugin
plugin-unit-test-demo
Sample WordPress plugin to illustrate unit tests
Stars: ✭ 17 (+6.25%)
Mutual labels:  wordpress-plugin
better-wordpress-hooks
packagist.org/packages/calvinalkan/better-wordpress-hooks
Stars: ✭ 58 (+262.5%)
Mutual labels:  wordpress-plugin
bulk-delete
Bulk Delete is a WordPress Plugin that allows you to delete posts, pages and users in bulk based on different conditions and filters.
Stars: ✭ 31 (+93.75%)
Mutual labels:  wordpress-plugin
acf-typography
A Typography Add-on for the Advanced Custom Fields Plugin
Stars: ✭ 14 (-12.5%)
Mutual labels:  wordpress-plugin
wp-showhide
Allows you to embed content within your blog post via WordPress ShortCode API and toggling the visibility of the cotent via a link.
Stars: ✭ 21 (+31.25%)
Mutual labels:  wordpress-plugin
wordpress-vanilla
Official WordPress plugin for Vanilla Forums integration.
Stars: ✭ 18 (+12.5%)
Mutual labels:  wordpress-plugin
disable-drop-cap
Plugin to disable drop cap in Gutenberg editor paragraph block.
Stars: ✭ 11 (-31.25%)
Mutual labels:  wordpress-plugin
wp-offline
Use WordPress without all online-checks. Deactivate autoupdate for core, plugins and themes
Stars: ✭ 47 (+193.75%)
Mutual labels:  wordpress-plugin
acf-vimeo-pro-data
Vimeo PRO Data field for Advanced Custom Fields v5
Stars: ✭ 14 (-12.5%)
Mutual labels:  wordpress-plugin
bookmark-manager
WordPress plugin for managing bookmarks
Stars: ✭ 15 (-6.25%)
Mutual labels:  wordpress-plugin
mautic-wordpress
Wordpress Plugin
Stars: ✭ 104 (+550%)
Mutual labels:  wordpress-plugin

Description

This is a wordpress plugin that extends standard woocommerce import products functionality and lets you import, not only from a local file, but also from your google sheet file which you store on your google drive and can be edited by any member of your store team.

Standard woocommerce import, that was introduced by woocommerce team since version 3.1, became a greater plugin feature that lets you not use additional plugins and extensions for product import processes. However, if it’s a pain every time when you’re loading csv import files from your local machine, then this file is a great choice that lets you not to do it anymore. Just set your google sheet name that you store on your google drive once and in the future you will only have to press the button "Import" as usual. Plugin itself will pull the new data from the specified google sheet table.

Installation

It's a recommended to use the official plugin page on WordPress.org.

Also as option you can directly install plugin from github repository.

  1. Clone repository to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.

Set plugin options

After plugin installation we need to set connection with google API. In a plugin settings you have two options to set google API connection.

  1. "One Click Auto Connect" method with google auth code ( more simple and straightforward connection method ).
  2. "Manual Connect" method with assertion client_secret json code.

You need to set connection once and in the feature you can process import woocommerce product with your google sheet file every time you need.

1 method. "One Click Auto Connect" with google auth code

This method is recomended and default in plugin settings area. Follow the steps to set it.

  1. Go to plugin setting and press "Get Code" button in "One Click Auto Connect" tab

  2. You will be redirected with new tab in plugin application page on a google service. Please choose google account where you store your google sheet import file on google drive

  3. In the next page you need provide access "See and download all your Google Drive files." with plugin application. Please check corresponding checkbox and press continue button

  4. In the last page you received google auth code. Please copy this code.

  5. After you received code, please return to plugin setting page, paste it to corresponding input and press "Save Options" button.

  6. If code valid you will see corresponding message and new select for google sheet title and then you must to choose google sheet title that become your import file Sheet title you can find in upper left corner of your sheet on google drive

  7. That all. If you set all settings properly you will receive success connection message with link to standard woocommerce import page where you can process import products with your google sheet file

2 method. "Manual Connect" with assertion client_secret json code.

  1. Set your standard woocommerce import file to google drive.

  2. Click link https://console.developers.google.com where you can find google console developer. your

  3. In the search input type "google drive" and click on the first tip "Google Drive API"

  4. If it is your first project in google developer console and you have never created a project before, then the system will ask you to create a new one, click button "Create"

  5. Then you will be redirected to the project settings page, for our needs, there will be enough standard project options and you can just click button "Create" on this page

  6. In the next page, the system will ask you to enable google drive api for your new project, then just press button "Enable"

  7. Then you will be redirected to the main google drive api info page where you can create new credentials if you have not created them before. Just click button "Create Сredentials"

  8. In the next page, the system will ask you to fill the form out with data for your credentials, please fill it in the same way as you can see on the screenshot below and press the button "What credentials do I need"

  9. In the next page you will see the next form for your credentials, feel free to choose any service account name in the appropriate field and select role project -> editor, key button type leave default json and press button "Continue"

  10. After that, the system will offer you to download the api key json file. Save it on your local machine and then you can close google developer console browser tab.

  11. Please copy the client_secret json key (all file content) that you have received in the previous step to appropriate input in option plugin page

  12. Please find client_email in client_secret json and copy it to your buffer for the next step.

  13. Open your google sheet file that you set to your google drive in step 1 and share access to it with client_email email that you copy to buffer in previous step

  14. Then copy the name of the google sheet file to appropriate plugin setting field "Google sheet title" and press the submit button.

That’s all, if you set valid data you will see a success message, and when you next time try to import woocommerce product you will see an additional button that gives you the opportunity to import product from google sheet.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].