Пример #1
0
function createMapping($field)
{
    $arr['title'] = $field['vendor'] . ' ' . $field['name'];
    $arr['body_html'] = $field['description'];
    $arr['vendor'] = $field['vendor'];
    $arr['product_type'] = $field['type'];
    $arr['tags'] = getTags($field['tags']);
    $arr['images'] = array(getImageUrl(IMAGE_BASE_URL, $field['image']));
    $arr['metafields_global_title_tag'] = 'Paramount BP ' . $arr['title'];
    $arr['metafields_global_description_tag'] = $field['meta_description'];
    $arr['variants'] = array(getbasicVariants($field));
    return $arr;
}
Пример #2
0
use phpish\shopify;
require __DIR__ . '/conf.php';
require __DIR__ . '/includes/functions.php';
require __DIR__ . '/spreadsheet-reader/php-excel-reader/excel_reader2.php';
require __DIR__ . '/spreadsheet-reader/SpreadsheetReader.php';
echo "<pre>";
$PricePlanReader = new SpreadsheetReader('price_plan.xls');
$pricePlans = getPricePlans($PricePlanReader);
$shopify = shopify\client(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);
$products = getShopifyProducts($shopify);
$response = getVariants($products, $pricePlans);
$updatedVariantsCnt = 0;
foreach ($response as $variantData) {
    $variantId = $variantData['id'];
    $values = getProductBySku($variantData['sku']);
    $basicVariants = getbasicVariants($values);
    $priceVariant = array('price' => $variantData['price']);
    $variant = array_merge($priceVariant, $basicVariants);
    $data = array('variant' => $variant);
    updateVariants($shopify, $data, $variantId);
    usleep(500000);
    $updatedVariantsCnt++;
}
echo "</pre>";
?>

	Updated <?php 
echo $updatedVariantsCnt;
?>
 Products Variants.<br />