Skip to content

Instantly share code, notes, and snippets.

@calufa
Forked from joshubrown/gist:74cc520a0b80d2388bf4
Last active March 12, 2024 06:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save calufa/c575b31291bb000fbf59 to your computer and use it in GitHub Desktop.
Save calufa/c575b31291bb000fbf59 to your computer and use it in GitHub Desktop.
curl -X POST -H 'Content-Type: application/json' 'https://key:pass@chloes-shop.myshopify.com/admin/orders.json' -d '{"order": {"line_items": [{"variant_id": 1309367936,"quantity": 1 }]}}'
@calufa
Copy link
Author

calufa commented Sep 25, 2015

add product

  curl -X POST -H 'Content-Type: application/json' 'https://key:pass@chloes-shop.myshopify.com/admin/products.json' -d '{
    "product": {
      "title": "Burton Custom Freestlye 151",
      "body_html": "<strong>Good snowboard!<\/strong>",
      "vendor": "Burton",
      "product_type": "Snowboard",
      "images": [
        {
          "attachment": "'"$(base64 /img/path.jpg)"'"
        }
      ]
    }
  }'

@Aram77778
Copy link

//Controller
public function addprod(Request $request)
{
$realname=$_POST['realname'];
$message=$_POST['message'];
$type=$_POST['type'];
$prod=$_POST['prod'];
$Money=$_POST['Money'];
$gram=$_POST['Gram'];
$path=$request->file('video')->store('uploads');
$name=explode("/", $path);
$name=$name['1'];
$users = DB::table('product')->insert(
['name' => $name,'realname'=>$realname,'message' => $message,'type'=>$type,'prod'=>$prod,'Money'=>$Money,'gram'=>$gram]
);
$products_array = array(
"product"=>array(
"title"=> $realname,
"body_html"=> "$message",
"vendor"=> $prod,
"product_type"=> $type,
"images"=>array(array(
"src" => "/uploads/".$name
)),
"published"=> true ,
"variants"=>array(
array(
"sku"=>"t_009",
"price"=>$Money,
"grams"=>$gram,
"taxable"=>false,

            )
        ),
    ),
);

// echo json_encode($products_array);
// echo "
";
$url = "https://{{apikey}}:{{password}}@{{shopname}}.myshopify.com/admin/products.json";

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_VERBOSE, 0);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($products_array));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec ($curl);
curl_close ($curl);

// echo "

";

// print_r($response);

echo '
Спасибо Ваш Продукт Добавлена на Сайт

';

return view('shops');

}public function addprod(Request $request)

{

$realname=$_POST['realname'];

$message=$_POST['message'];

$type=$_POST['type'];

$prod=$_POST['prod'];

$Money=$_POST['Money'];

$gram=$_POST['Gram'];

$path=$request->file('video')->store('uploads');

$name=explode("/", $path);

$name=$name['1'];

$users = DB::table('product')->insert(

['name' => $name,'realname'=>$realname,'message' => $message,'type'=>$type,'prod'=>$prod,'Money'=>$Money,'gram'=>$gram]

);

$products_array = array(

"product"=>array(

"title"=> $realname,

"body_html"=> "$message",

"vendor"=> $prod,

"product_type"=> $type,

"images"=>array(array(

"src" => "/uploads/".$name

)),

"published"=> true ,

"variants"=>array(

array(

"sku"=>"t_009",

"price"=>$Money,

"grams"=>$gram,

"taxable"=>false,

            )
        ),
    ),
);

// echo json_encode($products_array);

// echo "
";

$url = "https://{{apikey}}:{{password}}@{{shopname}}.myshopify.com/admin/products.json";

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl, CURLOPT_VERBOSE, 0);

curl_setopt($curl, CURLOPT_HEADER, 1);

curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");

curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($products_array));

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$response = curl_exec ($curl);

curl_close ($curl);

// echo "

";

// print_r($response);

echo '
Спасибо Ваш Продукт Добавлена на Сайт

';

return view('shops');

}

//end controller

//VIEW

@extends('layouts.app')

@section('content')

Имя Товара

Тип Товара

<textarea placeholder="Характиристика Данного Товара" name="message" rows="10" cols="45" required></textarea>

Продавец

Цена товара AMD

Вес товара GRAM

<input type="hidden" name="_token" value=" {{csrf_token()}} "><br>
<button type="submit" name="button">Сохранить Товар</button>

Назад

@endsection

//end view

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment