<?php require __DIR__ . '/../../vendor/autoload.php'; use YellowCube\ART\Article; use YellowCube\ART\ChangeFlag; $article = new Article(); # Use ChangeFlag::INSERT, ChangeFlag::UPDATE or ChangeFlag::DELETE. $article->setChangeFlag(ChangeFlag::INSERT);
<?php require __DIR__ . '/../../../../../../vendor/autoload.php'; ### "create-article" use YellowCube\ART\Article; use YellowCube\ART\ChangeFlag; use YellowCube\ART\UnitsOfMeasure\ISO; $article = new Article(); $article->setChangeFlag(ChangeFlag::INSERT)->setPlantID('Y012')->setDepositorNo('0000040750')->setArticleNo('47686-3009-35/38')->setBaseUOM(ISO::PCE)->setNetWeight(0.042, ISO::KGM)->setAlternateUnitISO(ISO::PCE)->addArticleDescription('Ich wars nicht.', 'de'); ### "insert-article" $service = new YellowCube\Service(YellowCube\Config::testConfig()); $response = $service->insertArticleMasterData($article); echo "Successfully added article with reference {$response->getReference()}." . PHP_EOL . PHP_EOL; print_r($response);
<?php require __DIR__ . '/../vendor/autoload.php'; use YellowCube\ART\Article; use YellowCube\ART\ChangeFlag; use YellowCube\ART\UnitsOfMeasure\EANType; use YellowCube\ART\UnitsOfMeasure\ISO; use YellowCube\Config; $article = new Article(); $article->setChangeFlag(ChangeFlag::INSERT)->setPlantID('Y012')->setDepositorNo('0000040750')->setArticleNo('47686-3009-35/38')->setBaseUOM(ISO::PCE)->setNetWeight(0.042, ISO::KGM)->setEAN('714718003580', EANType::HE)->setAlternateUnitISO(ISO::PCE)->setAltNumeratorUOM('12')->setAltDenominatorUOM('12')->setGrossWeight(0.5, ISO::KGM)->setLength(120, ISO::MMT)->setWidth(80, ISO::MMT)->setHeight(20, ISO::MMT)->setVolume(20, ISO::CMQ)->addArticleDescription('Ich wars nicht.', 'de')->addArticleDescription('Je te jure! Je n’ai rien fait!', 'fr')->addArticleDescription('Non sono stato io!', 'it')->addArticleDescription('It wasn\'t me.', 'en')->setPeriodExpDateType(1)->setSerialNoFlag(true); $service = new YellowCube\Service(Config::testConfig()); $response = $service->insertArticleMasterData($article); assert($response->isSuccess(), 'Inserting article failed.'); echo "Successfully added article with reference " . $response->getReference();