/ / Agregar al carrito con Shopify ajax api en código php simple - php, jquery, ajax, shopify

Agregue al carrito usando Shopify ajax api en un simple código php - php, jquery, ajax, shopify

Intentando agregar a la funcionalidad de carrito en mi código PHP personalizado usando shopify ajax api. Mi código es el siguiente para obtener el código de error 401.

Cualquiera puede darme un ejemplo de cómo usar Shopise ajax apis o resolver el problema en el código a continuación en código php.

CÓDIGO:

<?php
session_start();
require __DIR__."/vendor/autoload.php";
use phpishshopify;

require __DIR__."conf.php";

$shopify = shopifyclient(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);

try
{
$add = $shopify("POST /cart/add.js",array(), array
(
"cart" => array
(
"quantity" => 2,
"id" => 3908511558
)
));
echo "<pre>";
print_r($add);
echo "</pre>";
}
catch(shopifyApiException $e)
{
echo $e;
echo "<pre>";
print_R($e->getRequest());
print_R($e->getResponse());
echo "</pre>";
}
catch(shopifyCurlException $e)
{
echo $e;
echo "<pre>";
print_R($e->getRequest());
print_R($e->getResponse());
echo "</pre>";
}
?>

ERROR:

phpishshopifyApiException: [401] Unauthorized

Respuestas

1 para la respuesta № 1

Estás enviando parámetros erróneos a la api. Tratar :

shopifyclient(STORE_NAME, SHOPIFY_APP_API_KEY, ACCESS_TOKEN);

en lugar de :

$shopify = shopifyclient(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);

El resto del código parece correcto.