Question

Je l'ai installé et services Module REST Server pour obtenir la liste des produits et des détails. Je ne peux obtenir des noeuds d'affichage des produits et identifiant du produit,

mais comment obtenir le prix des produits et des informations sur la disponibilité de Drupal Commerce.

Liste de tous les noeuds (y compris les noeuds de visualisation du produit)

http://drupalcommerce.myappdemo.com/services/node

Obtenir noeud d'affichage unique produit http://drupalcommerce.myappdemo.com/services/node/37

Mais il ne id produit donner, mais pas le prix du produit.

S'il vous plaît donnez-moi une idée comment obtenir un.

Était-ce utile?

La solution

vérifier APIs il vous aidera à

 $order = commerce_cart_order_load($uid);
   // Get the order for user just logged in.
    $order_authenticated = reset(commerce_order_load_multiple(array(), array('uid' => $this->store_customer->uid, 'status' => 'cart'), TRUE));
   //update the order status
    $form_state['order'] = commerce_order_status_update($order, 'checkout_checkout', TRUE);
    // Load the order status object for the current order.
    $order_status = commerce_order_status_load($order->status);
    $profile = commerce_customer_profile_load($order->data['profiles'][$checkout_pane['pane_id']]);
    $order = commerce_order_load($order->order_id);
   // Give other modules a chance to alter the order statuses.
    drupal_alter('commerce_order_status_info', $order_statuses);
     $order_state = commerce_order_state_load($order_status['state']);
      // Load the line items for temporary storage in the form array.
    $line_items = commerce_line_item_load_multiple($line_item_ids);
    // load line item
    commerce_line_item_load($line_item_id)
    //load the commerce product
    $product = commerce_product_load($product_id)
     // Load the referenced products.
    $products = commerce_product_load_multiple($product_ids);

Autres conseils

  1. Installer le Module Commerce Services.

  2. Activer la produits d'affichage -> récupérer et. ' produits -> récupérer ressources pour votre point final Services

  3. Faites un GET sur ? Q = cela se my_service_endpoint / produit affichage / 123.json , les informations d'affichage du produit pour le noeud 123. Il contiendra également les ids du produit (s) qui sont référencés par ce noeud (par exemple, produit 456), ainsi que le prix du produit.

  4. Facultatif , faire une requête GET sur ? Q = my_service_endpoint / produit / 456.json , cela obtenir plus d'informations complètes sur le produit pour le produit avec ID 456 .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top