Tuesday, 23 May 2017

WooCommerce Square 1.0.18 Extension

WooCommerce Square 1.0.18 Extension

Download

http://getlot.co/shop/woocommerce-square-extension/

Get it now

WooCommerce Square

Bring brick-and-mortar and online together

Keep your offline and online stores connected by linking your Square account and WooCommerce store.

Offline and online payments with one solution

WooCommerce Square - payments by Square
Use Square to take payments on your online store.

Keep your online inventory up-to-date with your offline inventory

WooCommerce Square - inventory sync
Automatically sync inventory changes from Square to WooCommerce or manualy sync inventory between WooCommerce and Square with the click of a button.

Save time by only updating once

WooCommerce Square - two-way sync
Create and update products in WooCommerce, then see those changes in Square. Change anything from product names to prices.

Square helps businesses of all sizes to start, run and grow with intuitive, powerful tools

Square Offering
  • Accept every payment, everywhere
    The new Square Reader lets you dip EMV chip cards and accept NFC payments like Apple Pay. You can also swipe magnetic-stripe cards with the included magstripe reader.
  • Clear pricing, fast deposits
    Accept Visa, MasterCard, Discover, and American Express for 2.75% per tab, dip, or swipe. Pay 2.9% (2.5% for accounts in the UK, 2.2% for Australian accounts, and 3.6% for accounts in Japan) + 30 cents per transaction for online sales. A custom rate may apply if you generate over $250K per year with Square – Get in touchGet deposits in your bank account in one to two business days (in Japan, Square offers next bank business day deposit for SMBC or Mizuho Bank, and every Friday deposit for all other financial institutions).
  • Free Chargeback Protection
    If you receive chargebacks when selling with Square and we determine that you have followed best practices, Square automatically covers up to $250 in eligible chargebacks each month free.

WooCommerce Square

WooCommerce Square provides seamless integration between your Square account and WooCommerce store, allowing you to synchronize inventory on both, and offer Square as a payment option.
WooCommerce Square requires Square accounts that are based in the U.S., Canada, Australia, Japan or the UK.

Requirements

  • WooCommerce 2.6.0+
  • PHP version 5.3+
  • WordPress 4.4+
  • Square account
  • An SSL Certificate
  • A location needs to be setup in your Square account
Syncing products with WooCommerce Square requires that you have SKUs assigned to all products, including each product variation (if applicable).

Installation

  1. Download the .zip file from your WooCommerce account.
  2. Go toWordPress Admin > Plugins > Add New to upload the file you downloaded with Choose File.
  3. Activate the extension.

Setup and Configuration

WooCommerce Square Sync Settings

square settings
  1. Go toWooCommerce > Settings > Integration > Square.
  2. Connect/Disconnect: First Connect your Square account with our application to initiate sync.
  1. Select Business Location: Set the location of your store to match the location on Square.
  2. Enter your Notification Email(s): Use one or several email addresses to be notified when a sync is complete.
  3. Tick the Log Debug Messages checkbox: Useful for troubleshooting issues with the sync process. View logs at: WooCommerce > System Status > Logs and select the log that starts with woocommerce_square_sync.
woo-square-sync-setting
6. Select Enabled: This is the master switch for product syncing. If disabled, no items will sync.
  1. Include Categories: Enabling will sync your product categories.
  2. Include Inventory: Enabling will sync your product inventory.
  3. Include Images: Enabling will sync your product images.
  4. Square Inventory Sync: Enabling will auto-sync Square to WooCommerce.
  5. Save changes.
    For syncing to function correctly, you must do a one-time initial bulk sync — from WooCommerce to Square or Square to WooCommerce. This will provide the initial “link up” between the two platforms.

Per Product Sync Settings

You can choose to disable syncing for any particular product by checking the “disable sync” checkbox. This will disable all syncing functionalities both ways.
woosquare-product-syncing

Square Payment Gateway Settings

Should you wish to use and offer Square as a payment option, it needs to be set up.
woosquare-payment-settings
  1. Go toWooCommerce > Settings > Checkout > Square.
  2. Enable/Disable: Tick the checkbox if you wish to use Square as a payment option.
  3. Enter a Title: Displayed to customers during checkout.
  4. Enter a Description
  5. Delay Capture: Allows you to pre-authorize a charge and not capture it until later. This is useful if you wish to take payment only when shipping goods. On WooCommerce, choose to: a) Capture an authorization by marking the order Processing or Completed; or b) void the authorization by canceling the order. Captures must be completed within six days.
  6. Create Customer (optional): Create a customer profile on Square when a customer checks out on your WooCommerce store.
8. Tick the Log Debug Messages checkbox: Useful for troubleshooting issues with the sync process. View logs at: WooCommerce > System Status > Logs and select the log that starts with woocommerce_square_sync.
  1. Save changes.
Here’s what the payment option looks like for customers:
woosquare-payment-form
WooCommerce Square does not currently have a sandbox mode for testing purposes.

Troubleshooting

Why is it taking so long to sync?

If you have many products on Square, it needs to loop through all of them and process each one separately. This takes time. If you set up the notification email, you can step away and come back when it’s done.

Why are some/all products not syncing?

Be sure you have SKUs set on both your products on WooCommerce site and your Square POS and that you have done an initial bulk sync.

Why are my product categories not syncing correctly?

Because WooCommerce and Square handle product categories very differently.
  • WooCommerce allows multiple categories to be assigned to one product while Square only allows one.
So if you’re syncing from Square to WooCommerce, that product will be updated to just one that is set in Square. If you have multiple categories and you’re syncing from WooCommerce to Square, it will pick the parent/and or the top most category to use. Because of this limitation on Square, our plugin has to follow suit.

My product description is not syncing to my WooCommerce store.

This is by design.
  • Because WooCommerce accepts/allows rich HTML content and Square does not.
So if you sync’d from Square to WooCommerce and your WooCommerce product had HTML content, all HTML would be striped away leaving only plain text. This is not the result you would want. However you can sync from WooCommerce to Square and any HTML content will be stripped before saving to Square as they don’t allow HTML content. But if you are only using plain text product description and you would still like to sync both ways, there is a filter you can use. Place the following code into your child theme’s functions.php file. Please take care when editing code. Always make a backup of your site first.
add_filter( 'woocommerce_square_sync_from_square_description', '__return_true' );

My variations are not syncing properly.

Because WooCommerce and Square handles product variations very differently.
  • Square has single level variations where WooCommerce can have multilevel variations.
So if you only have single level variations on WooCommerce side (only one attribute) everything will sync to Square just fine. However if you need to use multiple attributes you need to use a work around. For example if you have Color and Size (two attributes). Then you need to combine them into one attribute for example Black Small, Black Medium and Black Large as the three variations. This way when syncing over to Square, it will generate the variations correctly.

Nothing is Syncing and I am seeing this error “PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version.” in my PHP error log.

Add the following into your PHP.ini file. “always_populate_raw_post_data = -1” ( no quotes ). You can ask your host to do this for you.

Why do I not see the Square payment in the checkout page?

Make sure you have SSL installed on your site and is active on the checkout page.

I am testing a purchase with Square Payment but it failed! Why?

Make sure you’re testing with a dollar amount that is greater than $1.00.

Why do my Square reports not show order information?

Currently, Square’s API does not support sending detailed transaction information. At this time, they are only able to capture the order number and the order total on transactions sent to them. Because of this, transactions will show up in your Square account as an uncategorized “Custom Amount.”

Why do my products not have SKUs after importing from Square?

If your products do not have SKU’s or are not showing as for sale on your site, check the product in Square to ensure it does not have extra blank variations. Log into your Square dashboard and click on the item that is causing the problem. Make sure that the only blank variation line is the very last line. If there are any other blank variation lines, you will need to delete them using the “X” symbol to the right. Once you are done removing any blank variations, save your changes. Now go back to your WooCommerce site and manually edit the product to remove any blank variations that were brought in with your sync. The next time that your Square account syncs to WooCommerce, the issue will be corrected.


Get it now

0 Comments:

Post a Comment

Note: only a member of this blog may post a comment.

Subscribe to Post Comments [Atom]

<< Home