User Tools

Site Tools


udropship:umarketplace:m2:vendor-info-graphql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
udropship:umarketplace:m2:vendor-info-graphql [2021/02/18 17:16]
wtsergo
udropship:umarketplace:m2:vendor-info-graphql [2021/09/06 19:06] (current)
wtsergo
Line 344: Line 344:
         }         }
       ]       ]
 +    }
 +  }
 +}
 +</code>
 +
 +Magento native version of above query is
 +
 +''
 +Example:
 +''
 +<code>
 +{
 +  products(
 +    filter: { udropship_vendor: { eq: "1"} }
 +  ) {
 +    items {
 +      name
 +      sku
     }     }
   }   }
Line 499: Line 517:
   }   }
 } }
 +</code>
  
 ===== Ask product question to vendor ===== ===== Ask product question to vendor =====
Line 523: Line 542:
 '' ''
 <code> <code>
-</code> 
 { {
   "data": {   "data": {
     "askProductQuestion": true     "askProductQuestion": true
 +  }
 +}
 +</code>
 +
 +===== Get vendor reviews =====
 +
 +''
 +Example:
 +''
 +<code>
 +{
 +  vendorReviews(vendorId: 1) {
 +    detail
 +    nickname
 +    createdAt
 +    ratingVotes {
 +        ratingCode
 +        isAggregate
 +        percent
 +        value
 +    }
 +  }
 +}
 +</code>
 +''
 +RESPONSE
 +''
 +<code>
 +{
 +  "data": {
 +    "vendorReviews": [
 +      {
 +        "detail": "test 000000003 description",
 +        "nickname": "test",
 +        "createdAt": "2021-02-15 22:21:09",
 +        "ratingVotes": [
 +          {
 +            "ratingCode": "Vendor Quality",
 +            "isAggregate": "1",
 +            "percent": "80",
 +            "value": "4"
 +          },
 +          {
 +            "ratingCode": "Is Quality OK",
 +            "isAggregate": "0",
 +            "percent": "20",
 +            "value": "1"
 +          }
 +        ]
 +      },
 +      {
 +        "detail": "test 000000007-1 description",
 +        "nickname": "test",
 +        "createdAt": "2021-02-15 22:21:30",
 +        "ratingVotes": [
 +          {
 +            "ratingCode": "Vendor Quality",
 +            "isAggregate": "1",
 +            "percent": "60",
 +            "value": "3"
 +          },
 +          {
 +            "ratingCode": "Is Quality OK",
 +            "isAggregate": "0",
 +            "percent": "0",
 +            "value": "0"
 +          }
 +        ]
 +      },
 +      {
 +        "detail": "test 000000006-1 review details",
 +        "nickname": "test",
 +        "createdAt": "2021-02-15 22:21:53",
 +        "ratingVotes": [
 +          {
 +            "ratingCode": "Vendor Quality",
 +            "isAggregate": "1",
 +            "percent": "100",
 +            "value": "5"
 +          },
 +          {
 +            "ratingCode": "Is Quality OK",
 +            "isAggregate": "0",
 +            "percent": "20",
 +            "value": "1"
 +          }
 +        ]
 +      }
 +    ]
 +  }
 +}
 +</code>
 +
 +===== Add product to cart with specific vendor =====
 +
 +It's the same mutation with small extension to grapql CartItemInput 
 +
 +''
 +Example:
 +''
 +<code>
 +mutation {
 +  addSimpleProductsToCart(
 +    input: {
 +      cart_id: "{ CART_ID }"
 +      cart_items: [
 +        {
 +          data: {
 +            quantity: 1
 +            sku: "test"
 +            udropship_vendor: 1
 +          }
 +        }
 +      ]
 +    }
 +  ) {
 +    cart {
 +      items {
 +        id
 +        product {
 +          sku
 +          stock_status
 +        }
 +        quantity
 +        udropship_vendor
 +      }
 +    }
 +  }
 +}
 +</code>
 +''
 +RESPONSE
 +''
 +<code>
 +{
 +  "data": {
 +    "addSimpleProductsToCart": {
 +      "cart": {
 +        "items": [
 +          {
 +            "id": "102",
 +            "product": {
 +              "sku": "test",
 +              "stock_status": "IN_STOCK"
 +            },
 +            "quantity": 1,
 +            "udropship_vendor": 1
 +          }
 +        ]
 +      }
 +    }
   }   }
 } }
udropship/umarketplace/m2/vendor-info-graphql.1613668614.txt.gz · by wtsergo