Dynamic\Shopify\Task\ShopifyImportTask
Class ShopifyImportTask
Synopsis
class ShopifyImportTask
extends BuildTask
{
- // constants
- const NOTICE = 0;
- const SUCCESS = 1;
- const WARN = 2;
- const ERROR = 3;
- // members
- protected string $title = 'Shopify - import products';
- protected string $description = 'Import shopify products from the configured store';
- private static string $segment = 'ShopifyImportTask';
- protected bool $enabled = true;
- private $previous_user = NULL;
- // methods
- public void run()
- protected DataObject|Member|null findOrCreateShopifyTaskUser()
- protected void changeToTaskUser()
- protected void changeToPreviousUser()
- public void importCollections()
- public void importCollectionFiles()
- public void importProducts()
- public void importVariants()
- private void importProductVariantFiles()
- public void importProductFiles()
- public void arrangeSiteMap()
- public void generateVirtuals()
- public null importObject()
- public static void loop_map()
- public static mixed|string parseShopifyID()
- public static void log()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Constants
Name | Value |
---|---|
NOTICE | 0 |
SUCCESS | 1 |
WARN | 2 |
ERROR | 3 |
Members
private
- $previous_user — null
- $segment — string
protected
- $description — string
- $enabled — Dynamic\Shopify\Task\bool
- $title — string
Methods
private
protected
public
- arrangeSiteMap()
- generateVirtuals()
- importCollectionFiles()
- importCollections()
- importObject()
- importProductFiles()
- importProducts() — Import the shopify products
- importVariants()
- log() — Log messages to the console or cron log
- loop_map() — Loop the given data map and possible sub maps
- parseShopifyID()
- run()