codedge

Google Merchant Feed Documentation

codedge

Installation

Run the following the pull in the package with composer:

composer require codedge/statamic-google-merchant

Basic configuration

Currency

The configuration can be done in the config/google-merchant.php file.

'currency' => [
    'symbol' => '€',
    'iso_code' => 'EUR',
]

Widget

You can add a widget to your dashboard by adding google_merchant to your config/statamic/cp.php file.

'widgets' => [
    [
        'type' => 'google_merchant',
        'width' => '50',
    ],
    // other widgets
]

Selecting collections, file output path

In your Statamic Control Panel (CP) in the left sidebar you will find a link to Google Merchant settings. Here you can set up in which collections your products reside, which file name or file path you want to output the feed to.

File output

The generated field file is saved on the public disk. So make sure you actually have one. If you want to put it in a subdirectory, just enter it in the Control Panel like feeds/gmf.xml.

Collections

The handle of the collection specified should actually exist. Currently, there is no validation if the collection entered
Also make sure that every collection has all the fields that are required to build the field.

Fields (global)

For each field in the feed you can configure either a fixed value or another field, where you already have the field value in.

  • Static value for a field: My static value
  • Reference the title field for the product name: {{ title }}

Whenever you entered a value enclosed in curly brackets {{ }}, the value is considered being a field.

Fields per products

You can also add the fieldset that is shipped with the package to configure every field for every product on its own. Just add the fieldset to your blueprint, and you are good to go.