function process($form_data) { include "Helper.php"; //pretty_print_array($form_data); $a = session_id(); include "connect.php"; $conn = init($_SESSION["permission_type"]); $result = array(); if (isset($form_data["country---relation"])) { $result = createCountry($form_data, $conn); } else { if (isset($form_data["product---relation"])) { $result = createProduct($form_data, $conn); } else { if (isset($form_data["transportcompany---relation"])) { $result = createTransportCountry($form_data, $conn); } else { if (isset($form_data["flavour---relation"])) { $result = createTaste($form_data, $conn); } else { if (isset($form_data["storagetype---relation"])) { $result = createStoragetype($form_data, $conn); } else { if (isset($form_data["immigrants---relation"])) { $result = createImigrants($form_data, $conn); } else { if (isset($form_data["market---relation"])) { $result = createMarket($form_data, $conn); } else { if (isset($form_data["contract---relation"])) { $result = createContract($form_data, $conn); } else { if (isset($form_data["transportoffer---relation"])) { $result = createTransportOffer($form_data, $conn); } else { if (isset($form_data["user---relation"])) { $result = createUser($form_data, $conn); } } } } } } } } } } if ($result["error"] == "") { $returnedData = $conn->query($result["data"]); } if ($conn->error) { $result["error"] = $conn->error; } $result["data"] = ""; echo json_encode($result); }
include_once '../../functions/utils-function.php'; $categories = getAllCategories(); if (isPostRequest()) { $category_id = filter_input(INPUT_POST, 'category_id'); $product = filter_input(INPUT_POST, 'product'); $price = filter_input(INPUT_POST, 'price'); include_once '../../includes/products/uploadCheck.php'; $errors = array(); if (!isValidProduct($product)) { $errors[] = 'Product is not Valid'; } if (!isValidPrice($price)) { $errors[] = 'Price is not Valid'; } if (count($errors) == 0) { if (createProduct($category_id, $product, $price, $FN)) { $results = 'Product Added'; } else { $results = 'Product was not Added'; } } } ?> <h1>Add Product</h1> <?php if (isset($errors) && count($errors) > 0) { ?> <ul> <?php
} echo "Creating categories and products\n"; //categories and products $productIdList = array(); $virtualProductList = array(); $categoryIdList = array(); for ($i = 1; $i < $numberCategories; $i++) { $category = createCategory($faker, 0, $i, $categoryIdList, $contentIdList); for ($j = 1; $j < rand(0, $numberCategories); $j++) { $subcategory = createCategory($faker, $category->getId(), $j, $categoryIdList, $contentIdList); for ($k = 0; $k < rand(0, $numberProducts); $k++) { createProduct($faker, $subcategory, $k, $template, $brandIdList, $productIdList, $virtualProductList); } } for ($k = 1; $k < rand(1, $numberProducts); $k++) { createProduct($faker, $category, $k, $template, $brandIdList, $productIdList, $virtualProductList); } } foreach ($productIdList as $productId) { //add random accessories - or not $alreadyPicked = array(); for ($i = 1; $i < rand(0, 4); $i++) { $accessory = new Thelia\Model\Accessory(); do { $pick = array_rand($productIdList, 1); } while (in_array($pick, $alreadyPicked)); $alreadyPicked[] = $pick; $accessory->setAccessory($productIdList[$pick])->setProductId($productId)->setPosition($i)->save(); } //add random associated content $alreadyPicked = array();
$stmt->execute(); $material = createMaterials($con); $color = createColors($con); $brands = createBrands($faker, $con); $folders = createFolders($faker, $con); $contents = createContents($faker, $folders, $con); $categories = createCategories($faker, $con); echo "creating templates\n"; $template = new \Thelia\Model\Template(); $template->setLocale('fr_FR')->setName('template de démo')->setLocale('en_US')->setName('demo template')->save($con); $at = new Thelia\Model\AttributeTemplate(); $at->setTemplate($template)->setAttribute($color)->save($con); $ft = new Thelia\Model\FeatureTemplate(); $ft->setTemplate($template)->setFeature($material)->save($con); echo "end creating templates\n"; createProduct($faker, $categories, $brands, $contents, $template, $color, $material, $con); createCustomer($faker, $con); // set some config key createConfig($faker, $folders, $contents, $con); $con->commit(); } catch (Exception $e) { echo "error : " . $e->getMessage() . "\n"; $con->rollBack(); } function createProduct($faker, $categories, $brands, $contents, $template, $attribute, $feature, $con) { echo "start creating products\n"; $fileSystem = new \Symfony\Component\Filesystem\Filesystem(); if (($handle = fopen(THELIA_ROOT . '/setup/import/products.csv', "r")) !== FALSE) { $row = 0; while (($data = fgetcsv($handle, 100000, ";")) !== FALSE) {
createSession($swid, $email, $login, $fName, $lName, $device); break; case 'createMedia': createMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl, $drmKeyId, $drmKeySeed); break; case 'createSimpleMedia': createSimpleMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl); break; case 'updateMedia': updateMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl, $drmKeyId, $drmKeySeed, $scrubberURL, $englishCaption, $frenchCaption, $italianCaption, $germanCaption, $spanishCaption); break; case 'simpleUpdateMedia': simpleUpdateMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl, $drmKeyId, $drmKeySeed); break; case 'createProduct': createProduct($productName, $productExternalReference, $englishCID, $frenchCID, $italianCID, $germanCID, $spanishCID); break; case 'createStandardProduct': createStandardProduct($productName, $productExternalReference, $CID); break; case 'retrieveMedia': retrieveMedia($contentItemExternalReference); break; case 'JSONUpdateMedia': JSONUpdateMedia($requestJSON); break; case 'JSONCreateMedia': JSONCreateMedia($requestJSON); break; case 'retrieveProduct': retrieveProduct($productExternalReference);
$category_id = filter_input(INPUT_POST, 'category_id'); $product = filter_input(INPUT_POST, 'product'); $price = filter_input(INPUT_POST, 'price'); $image = uploadProductImage(); $errors = array(); if (!isValidProduct($product)) { $errors[] = 'Product is not Valid'; } if (!isValidPrice($price)) { $errors[] = 'Price is not Valid'; } if (empty($image)) { $errors[] = 'image could not be uploaded'; } if (count($errors) == 0) { if (createProduct($category_id, $product, $price, $image)) { $results = 'Product Added'; } else { $results = 'Product was not Added'; } } } ?> <h1>Add Product</h1> <?php if (isset($errors) && count($errors) > 0) { ?> <ul> <?php
function createTransactionRequest() { $transactionRequest = new TransactionRequest(); $transactionRequest->setSellerMail("*****@*****.**"); $transactionRequest->setIpSeller("127.0.0.1"); $transactionRequest->setOrderId("123456"); $transactionRequest->setBuyer(createBuyer()); $transactionRequest->setFree("Campo livre"); $transactionRequest->setFreight(10.95); $transactionRequest->setFreightType(FreightTypeEnum::E_SEDEX); $transactionRequest->setDiscount(1.2); $transactionRequest->setAddition(3); $transactionRequest->setUrlReturn("https://www.bcash.com.br/loja/retorno.php"); $transactionRequest->setUrlNotification("https://www.bcash.com.br/loja/aviso.php"); $transactionRequest->setProducts(createProduct()); $transactionRequest->setInstallments(5); $transactionRequest->setCurrency(CurrencyEnum::REAL); $transactionRequest->setAcceptedContract("S"); $transactionRequest->setViewedContract("S"); $transactionRequest->setCampaignId("123"); return $transactionRequest; }
} foreach ($_POST['property_name'] as $key => $a) { if (empty($_POST['property_name'][$key]) || empty($_POST['property_value'][$key])) { $check = false; } } //if( !isset( $_SESSION['create_form'] ) ) { $productData = $_POST; $title = true; if (strlen($productData['product_name']) > 30 || strlen($productData['product_name']) < 1) { $check = false; $title = false; } $productData['images'] = $_FILES; if (isset($check) && $check !== false && !empty($productData['images'])) { $productResponse = createProduct($productData, $db); } if (isset($productResponse) && $productResponse !== false) { $msg['class'] = 'success'; $msg['msg'] = 'Anzeige wurde erfolgreich angelegt. <a href="/dashboard/create">Weitere Anzeige anlegen</a>'; } else { $msg['class'] = 'error'; $msg['msg'] = 'Bitte vervollständigen oder korrigieren Sie Ihre Eingabe. Falscheingaben sind rot markiert'; } $_SESSION['create_form'] = 1; //} else { // unset($_SESSION['create_form']); // header('Location: /dashboard/create'); //} } if ($packages) {
$num = $config['fixture_customer_num'] - $num; for ($i = 0; $i < $num; $i++) { $email = microtime(true) . '.' . $faker->safeEmail; $customer = createCustomer($app, $email); } createCustomer($app, null, false); // non-active member } $num = $app['orm.em']->getRepository('Eccube\\Entity\\Product')->createQueryBuilder('o')->select('count(o.id)')->where('o.del_flg = 0')->getQuery()->getSingleScalarResult(); // 受注生成件数 + 初期データの商品が生成されているはず if ($num < $config['fixture_customer_num'] + 2) { // 規格なしも含め $config['fixture_product_num'] の分だけ生成する for ($i = 0; $i < $config['fixture_product_num'] - 1; $i++) { createProduct($app); } createProduct($app, '規格なし商品', 0); } $Customers = $app['orm.em']->getRepository('Eccube\\Entity\\Customer')->findAll(); $Products = $app['orm.em']->getRepository('Eccube\\Entity\\Product')->findAll(); $Deliveries = $app['orm.em']->getRepository('Eccube\\Entity\\Delivery')->findAll(); foreach ($Customers as $Customer) { $Delivery = $Deliveries[$faker->numberBetween(0, count($Deliveries) - 1)]; $Product = $Products[$faker->numberBetween(0, count($Products) - 1)]; $charge = $faker->randomNumber(4); $discount = $faker->randomNumber(4); for ($i = 0; $i < $config['fixture_order_num']; $i++) { $Status = $app['eccube.repository.order_status']->find($faker->numberBetween(1, 8)); $OrderDate = $faker->dateTimeThisYear(); createOrder($app, $Customer, $Product->getProductClasses()->toArray(), $Delivery, $charge, $discount, $Status, $OrderDate); } }
<?php include 'app/bootstrap.php'; include ‘createcommon . php’; use Magento\Framework\App\Bootstrap; $bootstrap = Bootstrap::create(BP, $_SERVER); $objectManager = $bootstrap->getObjectManager(); $state = $objectManager->get('Magento\\Framework\\App\\State'); $state->setAreaCode('frontend'); try { $_product = createProduct((int) $argv[2], (int) $argv[3]); echo "Success: Product Id: " . $_product->getId(); exit; } catch (Exception $e) { print_r($e->getMessage()); }