Как получить цену продукта в Drupal Commerce с помощью модуля услуг?

StackOverflow https://stackoverflow.com/questions/9351466

Вопрос

Я установил модуль служб и сервер REST, чтобы получить список продуктов и деталей. Я могу получить только узлы отображения продукта и идентификатор продукта,

Но как получить информацию о цене продукта и доступности от Drupal Commerce.

Список всех узлов (включая узлы отображения продукта)

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

Получите узел отображения единого продуктаhttp://drupalcommerce.myappdemo.com/services/node/37

Но это дает идентификатор продукта, но не цену продукта.

Пожалуйста, дайте мне представление о том, как его получить.

Это было полезно?

Решение

Проверьте этот API, это поможет вам

 $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);

Другие советы

  1. Установить Торговые услуги модуль.

  2. ВключитьПродукт -дисплей -> Получить' а также 'Продукт -> Получить'Ресурсы для ваших услуг конечная точка.

  3. Застать ? Q = my_service_endpoint/product-display/123.json , это получит информацию о отображении продукта для узла 123. Это также будет содержать идентификаторы продукта (ы), на которые ссылается этот узел (например, Product 456), а также цену продукта.

  4. По желанию, сделать ? Q = my_service_endpoint/product/456.json , это получит более полную информацию о продукте для продукта с ID 456.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top