/** * @param $product * @return ShopifyProductEntity */ public static function createFromProductCreationResponse($product) { $self = new self(); $self->setId($product['product']['id']); $self->setVariantId($product['product']['variants'][0]['id']); $self->setCreatedAt(new \DateTime()); $self->setUpdatedAt(new \DateTime()); $self->setSku($product['product']['variants'][0]['sku']); $self->setHandle($product['product']['handle']); return $self; }
public static function add($smtHandle, $smtName, $pkg, $hideFromAddMenu = false) { $smt = new self(); $smt->setHandle($smtHandle); $smt->setName($smtName); $pkgID = $pkg->getPackageID(); $smt->setPackageID($pkgID); $smt->hideFromAddMenu($hideFromAddMenu); $smt->save(); $smt->setMethodTypeController(); return $smt; }
public static function add($pmHandle, $pmName, $pkg = null, $pmButtonLabel = '', $enabled = false) { $pm = self::getByHandle($pmHandle); if (!$pm instanceof self) { $paymentMethod = new self(); $paymentMethod->setHandle($pmHandle); $paymentMethod->setName($pmName); $paymentMethod->setPackageID($pkg->getPackageID()); $paymentMethod->setDisplayName($pmName); $paymentMethod->setEnabled($enabled); $paymentMethod->save(); } }
public static function add($handle, $name, $pkg) { $smt = new self(); $smt->setHandle($handle); $smt->setName($name); $pkgID = $pkg->getPackageID(); $smt->setPackageID($pkgID); $smt->save(); $smt->setController(); return $smt; }
public static function add($smtHandle, $smtName, $pkg) { $smt = new self(); $smt->setHandle($smtHandle); $smt->setName($smtName); $pkgID = $pkg->getPackageID(); $smt->setPackageID($pkgID); $smt->save(); }
public static function add($osHandle, $osName = null, $osInformSite = 1, $osInformCustomer = 1, $osIsStartingStatus = 0) { $db = \Database::connection(); $em = $db->getEntityManager(); if (is_null($osName)) { $textHelper = new TextHelper(); $osName = $textHelper->unhandle($osHandle); } if ($osIsStartingStatus) { $existingStartingStatus = $em->getRepository(get_class())->findOneBy(array('osIsStartingStatus' => 1)); if (is_object($existingStartingStatus)) { $existingStartingStatus->setIsStartingStatus(false); $existingStartingStatus->save(); } } $orderStatus = new self(); $orderStatus->setHandle($osHandle); $orderStatus->setName($osName); $orderStatus->setInformSite($osInformSite ? 1 : 0); $orderStatus->setInformCustomer($osInformCustomer ? 1 : 0); $orderStatus->setIsStartingStatus($osIsStartingStatus ? 1 : 0); $orderStatus->save(); }