WooCommerce
WooCommerce eklentisinden veri çekmek için queries örnekleri.
Ürünler (Tümü)
Bu query, tüm ürünleri temel bilgileriyle birlikte getirir:
query FetchAllProducts {
woocommerceProducts {
__typename
id
name
slug
url
urlPath
sku
...on WooCommercePriceableProductOrProductVariation {
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
}
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
}
woocommerceProductsCount
}Bu query, ID'ye göre tek bir ürün getirir:
query FetchProduct($productId: ID!) {
woocommerceProduct(by: { id: $productId }) {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
...on WooCommercePriceableProductOrProductVariation {
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
}
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
galleryImages {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
attributes {
name
options
position
isVisible
isVariation
}
}
}Bu query, slug'a göre bir ürün getirir:
query FetchProductBySlug($slug: String!) {
productBySlug: woocommerceProduct(by: { slug: $slug }) {
__typename
id
name
slug
url
sku
}
}Bu query, SKU'ya göre bir ürün getirir:
query FetchProductBySku($sku: String!) {
productBySku: woocommerceProduct(by: { sku: $sku }) {
__typename
id
name
slug
url
sku
}
}Ürün Kategorileri, Etiketler ve Markalar
Bu query, tüm ürün kategorilerini getirir:
query FetchProductCategories {
woocommerceProductCategories {
__typename
id
url
urlPath
slug
name
description
count
slugPath
parentID
parent {
id
name
slug
}
thumbnail {
id
src
altText
title
caption
}
displayType
menuOrder
ancestors {
id
name
slug
}
children {
id
name
slug
parent {
id
name
slug
}
}
childrenCount
descendants {
id
name
slug
ancestors {
id
name
slug
}
}
descendantsCount
}
woocommerceProductCategoriesCount
}Bu query, ID'ye göre tek bir ürün kategorisi getirir:
query FetchProductCategory($categoryId: ID!) {
woocommerceProductCategory(by: { id: $categoryId }) {
__typename
id
url
urlPath
slug
name
description
count
slugPath
parentID
parent {
id
name
slug
}
thumbnail {
id
src
altText
title
caption
}
displayType
menuOrder
ancestors {
id
name
slug
}
children {
id
name
slug
parent {
id
name
slug
}
}
childrenCount
descendants {
id
name
slug
ancestors {
id
name
slug
}
}
descendantsCount
}
}Bu query, tüm ürün etiketlerini getirir:
query FetchProductTags {
woocommerceProductTags {
__typename
id
name
slug
url
urlPath
description
count
thumbnail {
id
src
altText
title
caption
}
menuOrder
}
woocommerceProductTagsCount
}Bu query, ID'ye göre tek bir ürün etiketi getirir:
query FetchProductTag($tagId: ID!) {
woocommerceProductTag(by: { id: $tagId }) {
__typename
id
name
slug
url
urlPath
description
count
thumbnail {
id
src
altText
title
caption
}
menuOrder
}
}Bu query, tüm ürün markalarını getirir:
query FetchProductBrands {
woocommerceProductBrands {
__typename
id
url
urlPath
slug
slugPath
name
description
count
parentID
parent {
id
name
slug
}
thumbnail {
id
src
altText
title
caption
}
menuOrder
ancestors {
id
name
slug
}
children {
id
name
slug
parent {
id
name
slug
}
}
childrenCount
descendants {
id
name
slug
ancestors {
id
name
slug
}
}
descendantsCount
}
woocommerceProductBrandsCount
}Bu query, ID'ye göre tek bir ürün markası getirir:
query FetchProductBrand($brandId: ID!) {
woocommerceProductBrand(by: { id: $brandId }) {
__typename
id
url
urlPath
slug
slugPath
name
description
count
parentID
parent {
id
name
slug
}
thumbnail {
id
src
altText
title
caption
}
menuOrder
ancestors {
id
name
slug
}
children {
id
name
slug
parent {
id
name
slug
}
}
childrenCount
descendants {
id
name
slug
ancestors {
id
name
slug
}
}
descendantsCount
}
}Özellikler ve Özellik Taksonomileri
Bu query, tüm özellik taksonomilerini getirir:
query FetchAttributeTaxonomies {
woocommerceAttributeTaxonomies {
__typename
id
name
slug
type
orderBy
taxonomy
hasArchives
public
}
}Bu query, ID'ye göre tek bir özellik taksonomisi getirir:
query FetchAttributeTaxonomy($taxonomyId: ID!) {
woocommerceAttributeTaxonomy(by: { id: $taxonomyId }) {
__typename
id
name
slug
type
orderBy
taxonomy
hasArchives
public
}
}Bu query, ada göre bir özellik taksonomisi getirir:
query FetchAttributeTaxonomyByName($taxonomyName: String!) {
attributeTaxonomyByName: woocommerceAttributeTaxonomy(by: { taxonomyName: $taxonomyName }) {
__typename
id
name
slug
type
orderBy
taxonomy
hasArchives
public
}
}Bu query, tüm ürün özelliklerini getirir:
query FetchProductAttributes {
woocommerceAttributes {
__typename
id
url
urlPath
slug
name
description
count
menuOrder
termGroup
termTaxonomyID
taxonomy
taxonomyObject {
id
name
slug
type
orderBy
taxonomy
hasArchives
public
}
}
woocommerceAttributesCount
}Bu query, ID'ye göre tek bir ürün özelliği getirir:
query FetchProductAttribute($attributeId: ID!) {
woocommerceAttribute(by: { id: $attributeId }) {
__typename
id
url
urlPath
slug
name
description
count
menuOrder
termGroup
termTaxonomyID
taxonomy
taxonomyObject {
id
name
slug
type
orderBy
taxonomy
hasArchives
public
}
}
}Bu query, slug ve taksonomi ile bir ürün özelliği getirir:
query FetchProductAttributeBySlug($slug: String!, $taxonomy: String!) {
attributeBySlug: woocommerceAttribute(by: { slug: $slug }, taxonomy: $taxonomy) {
__typename
id
url
urlPath
slug
name
description
count
menuOrder
termGroup
termTaxonomyID
taxonomy
taxonomyObject {
id
name
slug
type
orderBy
taxonomy
hasArchives
public
}
}
}Türe Göre Ürünler
Basit Ürünler
Bu query, tüm basit ürünleri getirir:
query FetchSimpleProducts {
woocommerceSimpleProducts {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# Stock management fields
manageStock
stockQuantity
stockStatus
backorders
backordersAllowed
backordered
soldIndividually
lowStockThreshold
# Shipping fields
isVirtual
weight
length
width
height
dimensions
shippingClassID
shippingClass {
id
name
slug
description
count
}
# Downloadable fields
isDownloadable
downloadLimit
downloadExpiry
downloads
downloadsCount
# Tax fields
taxStatus
taxClass
# Cross-sell fields
crossSellIDs
crossSells {
id
name
slug
sku
}
}
woocommerceSimpleProductsCount
}Bu query, ID'ye göre tek bir basit ürün getirir:
query FetchSimpleProduct($productId: ID!) {
woocommerceSimpleProduct(by: { id: $productId }) {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
galleryImages {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# Stock management fields
manageStock
stockQuantity
stockStatus
backorders
backordersAllowed
backordered
soldIndividually
lowStockThreshold
# Shipping fields
isVirtual
weight
length
width
height
dimensions
shippingClassID
shippingClass {
id
name
slug
description
count
}
# Downloadable fields
isDownloadable
downloadLimit
downloadExpiry
downloads
downloadsCount
# Tax fields
taxStatus
taxClass
# Cross-sell fields
crossSellIDs
crossSells {
id
name
slug
sku
}
}
}Harici Ürünler
Bu query, tüm harici ürünleri getirir:
query FetchExternalProducts {
woocommerceExternalProducts {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# External product specific fields
externalURL
buttonText
# Tax fields
taxStatus
taxClass
}
woocommerceExternalProductsCount
}Bu query, ID'ye göre tek bir harici ürün getirir:
query FetchExternalProduct($productId: ID!) {
woocommerceExternalProduct(by: { id: $productId }) {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
galleryImages {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# External product specific fields
externalURL
buttonText
# Tax fields
taxStatus
taxClass
}
}Grup Ürünleri
Bu query, tüm grup ürünlerini getirir:
query FetchGroupProducts {
woocommerceGroupProducts {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# Group product specific fields
hasChildren
childrenCount
minPrice
maxPrice
minPriceFormatted
maxPriceFormatted
children {
id
name
slug
sku
}
}
woocommerceGroupProductsCount
}Bu query, ID'ye göre tek bir grup ürünü getirir:
query FetchGroupProduct($productId: ID!) {
woocommerceGroupProduct(by: { id: $productId }) {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
galleryImages {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# Group product specific fields
hasChildren
childrenCount
minPrice
maxPrice
minPriceFormatted
maxPriceFormatted
children {
id
name
slug
sku
}
}
}Değişken Ürünler
Bu query, tüm değişken ürünleri getirir:
query FetchVariableProducts {
woocommerceVariableProducts {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# Variable product specific fields
hasVariations
variationsCount
minPrice
maxPrice
minRegularPrice
maxRegularPrice
minSalePrice
maxSalePrice
priceRange
variations {
id
name
slug
sku
}
defaultAttributes {
taxonomy
termSlug
termObject {
id
name
slug
}
}
# Cross-sell fields
crossSellIDs
crossSells {
id
name
slug
sku
}
# Tax fields
taxStatus
taxClass
}
woocommerceVariableProductsCount
}Bu query, ID'ye göre tek bir değişken ürün getirir:
query FetchVariableProduct($productId: ID!) {
woocommerceVariableProduct(by: { id: $productId }) {
__typename
id
name
slug
url
urlPath
sku
description
shortDescription
status
type
featured
totalSales
averageRating
ratingCount
image {
id
src
altText
title
caption
}
galleryImages {
id
src
altText
title
caption
}
categories {
id
name
slug
}
tags {
id
name
slug
}
brands {
id
name
slug
}
# Variable product specific fields
hasVariations
variationsCount
minPrice
maxPrice
minRegularPrice
maxRegularPrice
minSalePrice
maxSalePrice
priceRange
variations {
id
name
slug
sku
}
defaultAttributes {
taxonomy
termSlug
termObject {
id
name
slug
}
}
# Cross-sell fields
crossSellIDs
crossSells {
id
name
slug
sku
}
# Tax fields
taxStatus
taxClass
}
}Ürün Varyasyonları
Bu query, tüm ürün varyasyonlarını getirir:
query FetchProductVariations {
woocommerceProductVariations {
__typename
id
name
slug
sku
description
shortDescription
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
status
image {
id
src
altText
title
caption
}
# Product variation specific fields
parentID
parent {
id
name
slug
sku
}
taxClass
attributes {
taxonomy
termSlug
termObject {
id
name
slug
}
}
# Stock management fields
manageStock
stockQuantity
stockStatus
backorders
backordersAllowed
backordered
soldIndividually
lowStockThreshold
# Shipping fields
isVirtual
weight
length
width
height
dimensions
shippingClassID
shippingClass {
id
name
slug
description
count
}
# Downloadable fields
isDownloadable
downloadLimit
downloadExpiry
downloads
downloadsCount
}
woocommerceProductVariationsCount
}Bu query, ID'ye göre tek bir ürün varyasyonu getirir:
query FetchProductVariation($variationId: ID!) {
woocommerceProductVariation(by: { id: $variationId }) {
__typename
id
name
slug
sku
description
shortDescription
price
priceFormatted
regularPrice
regularPriceFormatted
salePrice
salePriceFormatted
onSale
status
image {
id
src
altText
title
caption
}
# Product variation specific fields
parentID
parent {
id
name
slug
sku
}
taxClass
attributes {
taxonomy
termSlug
termObject {
id
name
slug
}
}
# Stock management fields
manageStock
stockQuantity
stockStatus
backorders
backordersAllowed
backordered
soldIndividually
lowStockThreshold
# Shipping fields
isVirtual
weight
length
width
height
dimensions
shippingClassID
shippingClass {
id
name
slug
description
count
}
# Downloadable fields
isDownloadable
downloadLimit
downloadExpiry
downloads
downloadsCount
}
}Müşteriler
Bu query, tüm müşterileri getirir:
query FetchCustomers {
woocommerceCustomers {
__typename
id
username
email
firstName
lastName
displayName
description
createdDate
createdDateStr
formattedCreatedDateStr: createdDateStr(format: "d/m/Y H:i:s")
modifiedDate
modifiedDateStr
formattedModifiedDateStr: modifiedDateStr(format: "d/m/Y H:i:s")
role
billing
shipping
isPayingCustomer
avatarURL
totalSpent
totalSpentFormatted
orderCount
lastOrderID
lastOrder {
id
orderNumber
status
total
date
}
orders {
id
orderNumber
status
total
date
}
ordersCount
}
woocommerceCustomersCount
}Bu query, ID'ye göre tek bir müşteri getirir:
query FetchCustomer($customerId: ID!) {
woocommerceCustomer(by: { id: $customerId }) {
__typename
id
username
email
firstName
lastName
displayName
description
createdDate
createdDateStr
formattedCreatedDateStr: createdDateStr(format: "d/m/Y H:i:s")
modifiedDate
modifiedDateStr
formattedModifiedDateStr: modifiedDateStr(format: "d/m/Y H:i:s")
role
billing
shipping
isPayingCustomer
avatarURL
totalSpent
totalSpentFormatted
orderCount
lastOrderID
lastOrder {
id
orderNumber
status
total
date
}
orders {
id
orderNumber
status
total
date
}
ordersCount
}
}Siparişler
Bu query, tüm siparişleri getirir:
query FetchOrders {
woocommerceOrders {
__typename
id
orderNumber
orderKey
date
modifiedDate
dateStr
formattedDateStr: dateStr(format: "d/m/Y H:i:s")
modifiedDateStr
formattedModifiedStr: modifiedDateStr(format: "d/m/Y H:i:s")
status
isPaid
currency
total
totalFormatted
subtotal
subtotalFormatted
totalTax
totalTaxFormatted
totalShipping
totalShippingFormatted
totalDiscount
totalDiscountFormatted
totalDiscountTax
totalDiscountTaxFormatted
shippingTotal
shippingTotalFormatted
shippingTax
shippingTaxFormatted
cartTax
cartTaxFormatted
totalFee
totalFeeFormatted
customerID
customer {
id
username
email
firstName
lastName
displayName
}
customerNote
billingAddress
shippingAddress
hasCompletedStatus: hasStatus(status: "completed")
hasPendingStatus: hasStatus(status: "pending")
hasProcessingStatus: hasStatus(status: "processing")
hasOnHoldStatus: hasStatus(status: "on-hold")
hasCancelledStatus: hasStatus(status: "cancelled")
hasRefundedStatus: hasStatus(status: "refunded")
hasFailedStatus: hasStatus(status: "failed")
hasAnyCompletedOrProcessingStatus: hasAnyStatus(statuses: ["completed", "processing"])
hasAnyPendingOrOnHoldStatus: hasAnyStatus(statuses: ["pending", "on-hold"])
paymentMethod
paymentMethodTitle
transactionID
datePaid
datePaidStr
formattedDatePaidStr: datePaidStr(format: "d/m/Y H:i:s")
dateCompleted
dateCompletedStr
formattedDateCompletedStr: dateCompletedStr(format: "d/m/Y H:i:s")
cartHash
newOrderEmailSent
orderCurrency
orderVersion
pricesIncludeTax
discountTotal
discountTax
refunded
remainingRefundAmount
itemCount
items {
id
name
quantity
subtotal
subtotalFormatted
total
totalFormatted
totalTax
totalTaxFormatted
productID
variationID
reducedStockNumber
product {
id
name
slug
sku
}
variation {
id
name
slug
sku
}
}
refunds {
id
amount
amountFormatted
reason
status
}
downloadPermissionsGranted
needsPayment
needsProcessing
isDownloadPermitted
hasDownloadableItem
}
woocommerceOrdersCount
}Bu query, ID'ye göre tek bir sipariş getirir:
query FetchOrder($orderId: ID!) {
woocommerceOrder(by: { id: $orderId }) {
__typename
id
orderNumber
orderKey
date
modifiedDate
dateStr
formattedDateStr: dateStr(format: "d/m/Y H:i:s")
modifiedDateStr
formattedModifiedStr: modifiedDateStr(format: "d/m/Y H:i:s")
status
isPaid
currency
total
totalFormatted
subtotal
subtotalFormatted
totalTax
totalTaxFormatted
totalShipping
totalShippingFormatted
totalDiscount
totalDiscountFormatted
totalDiscountTax
totalDiscountTaxFormatted
shippingTotal
shippingTotalFormatted
shippingTax
shippingTaxFormatted
cartTax
cartTaxFormatted
totalFee
totalFeeFormatted
customerID
customer {
id
username
email
firstName
lastName
displayName
}
customerNote
billingAddress
shippingAddress
hasCompletedStatus: hasStatus(status: "completed")
hasPendingStatus: hasStatus(status: "pending")
hasProcessingStatus: hasStatus(status: "processing")
hasOnHoldStatus: hasStatus(status: "on-hold")
hasCancelledStatus: hasStatus(status: "cancelled")
hasRefundedStatus: hasStatus(status: "refunded")
hasFailedStatus: hasStatus(status: "failed")
hasAnyCompletedOrProcessingStatus: hasAnyStatus(statuses: ["completed", "processing"])
hasAnyPendingOrOnHoldStatus: hasAnyStatus(statuses: ["pending", "on-hold"])
paymentMethod
paymentMethodTitle
transactionID
datePaid
datePaidStr
formattedDatePaidStr: datePaidStr(format: "d/m/Y H:i:s")
dateCompleted
dateCompletedStr
formattedDateCompletedStr: dateCompletedStr(format: "d/m/Y H:i:s")
cartHash
newOrderEmailSent
orderCurrency
orderVersion
pricesIncludeTax
discountTotal
discountTax
refunded
remainingRefundAmount
itemCount
items {
id
name
quantity
subtotal
subtotalFormatted
total
totalFormatted
totalTax
totalTaxFormatted
productID
variationID
reducedStockNumber
product {
id
name
slug
sku
}
variation {
id
name
slug
sku
}
}
refunds {
id
amount
amountFormatted
reason
status
}
downloadPermissionsGranted
needsPayment
needsProcessing
isDownloadPermitted
hasDownloadableItem
}
}Bu query, sipariş anahtarına göre bir sipariş getirir:
query FetchOrderByKey($orderKey: String!) {
orderByKey: woocommerceOrder(by: { orderKey: $orderKey }) {
id
orderKey
orderNumber
total
totalFormatted
status
date
customer {
id
username
email
firstName
lastName
}
}
}İadeler
Bu query, tüm iadeleri getirir:
query FetchRefunds {
woocommerceRefunds {
__typename
id
orderID
order {
id
orderNumber
status
}
amount
amountFormatted
reason
refundedBy {
id
name
email
}
isPaymentRefundedViaAPI
refundType
date
modifiedDate
dateStr
formattedDateStr: dateStr(format: "d/m/Y H:i:s")
modifiedDateStr
formattedModifiedDateStr: modifiedDateStr(format: "d/m/Y H:i:s")
status
}
woocommerceRefundsCount
}Bu query, ID'ye göre tek bir iade getirir:
query FetchRefund($refundId: ID!) {
woocommerceRefund(by: { id: $refundId }) {
__typename
id
orderID
order {
id
orderNumber
status
}
amount
amountFormatted
reason
refundedBy {
id
name
email
}
isPaymentRefundedViaAPI
refundType
date
modifiedDate
dateStr
formattedDateStr: dateStr(format: "d/m/Y H:i:s")
modifiedDateStr
formattedModifiedDateStr: modifiedDateStr(format: "d/m/Y H:i:s")
status
}
}Yorumlar
Bu query, tüm ürün yorumlarını getirir:
query FetchProductReviews {
woocommerceReviews {
__typename
id
content
author
authorEmail
rating
verified
approved
date
dateStr
productID
product {
id
name
}
}
woocommerceReviewsCount
}Bu query, ID'ye göre tek bir ürün yorumu getirir:
query FetchProductReview($reviewId: ID!) {
woocommerceReview(by: { id: $reviewId }) {
__typename
id
content
author
authorEmail
rating
verified
approved
date
dateStr
productID
product {
id
name
}
}
}Kuponlar
Bu query, tüm kuponları getirir:
query FetchCoupons {
woocommerceCoupons {
__typename
id
code
amount
amountFormatted
dateExpires
dateExpiresStr
formattedDateExpiresStr: dateExpiresStr(format: "d/m/Y H:i:s")
discountType
description
date
modifiedDate
dateStr
formattedDateStr: dateStr(format: "d/m/Y H:i:s")
modifiedDateStr
formattedModifiedDateStr: modifiedDateStr(format: "d/m/Y H:i:s")
usageCount
individualUse
productIDs
products {
id
name
slug
}
productsCount
excludedProductIDs
excludedProducts {
id
name
slug
}
excludedProductsCount
usageLimit
usageLimitPerUser
limitUsageToXItems
freeShipping
productCategoryIDs
productCategories {
id
name
slug
}
productCategoriesCount
excludedProductCategoryIDs
excludedProductCategories {
id
name
slug
}
excludedProductCategoriesCount
productBrandIDs
productBrands {
id
name
slug
}
productBrandsCount
excludedProductBrandIDs
excludedProductBrands {
id
name
slug
}
excludedProductBrandsCount
excludeSaleItems
minimumAmount
minimumAmountFormatted
maximumAmount
maximumAmountFormatted
emailRestrictions
usedByCustomerIDs
usedByCustomers {
id
username
email
firstName
lastName
displayName
}
usedByCustomersCount
}
woocommerceCouponsCount
}Bu query, koda göre bir kupon getirir:
query FetchCouponByCode($code: String!) {
couponByCode: woocommerceCoupon(by: { code: $code }) {
__typename
id
code
amount
amountFormatted
dateExpires
dateExpiresStr
formattedDateExpiresStr: dateExpiresStr(format: "d/m/Y H:i:s")
discountType
description
date
modifiedDate
dateStr
formattedDateStr: dateStr(format: "d/m/Y H:i:s")
modifiedDateStr
formattedModifiedDateStr: modifiedDateStr(format: "d/m/Y H:i:s")
usageCount
individualUse
productIDs
products {
id
name
slug
}
productsCount
excludedProductIDs
excludedProducts {
id
name
slug
}
excludedProductsCount
usageLimit
usageLimitPerUser
limitUsageToXItems
freeShipping
productCategoryIDs
productCategories {
id
name
slug
}
productCategoriesCount
excludedProductCategoryIDs
excludedProductCategories {
id
name
slug
}
excludedProductCategoriesCount
productBrandIDs
productBrands {
id
name
slug
}
productBrandsCount
excludedProductBrandIDs
excludedProductBrands {
id
name
slug
}
excludedProductBrandsCount
excludeSaleItems
minimumAmount
minimumAmountFormatted
maximumAmount
maximumAmountFormatted
emailRestrictions
usedByCustomerIDs
usedByCustomers {
id
username
email
firstName
lastName
displayName
}
usedByCustomersCount
}
}Bu query, ID'ye göre bir kupon getirir:
query FetchCouponById($couponId: ID!) {
couponByID: woocommerceCoupon(by: { id: $couponId }) {
id
code
amount
amountFormatted
discountType
description
usageCount
individualUse
usageLimit
usageLimitPerUser
freeShipping
excludeSaleItems
minimumAmount
minimumAmountFormatted
maximumAmount
maximumAmountFormatted
}
}Kargo Sınıfları
Bu query, tüm kargo sınıflarını getirir:
query FetchShippingClasses {
woocommerceShippingClasses {
__typename
id
name
slug
description
count
}
woocommerceShippingClassesCount
}Bu query, ID'ye göre tek bir kargo sınıfı getirir:
query FetchShippingClassById($shippingClassId: ID!) {
woocommerceShippingClassByID: woocommerceShippingClass(by: { id: $shippingClassId }) {
__typename
id
name
slug
description
count
}
}Bu query, slug'a göre tek bir kargo sınıfı getirir:
query FetchShippingClassBySlug($slug: String!) {
woocommerceShippingClassBySlug: woocommerceShippingClass(by: { slug: $slug }) {
__typename
id
name
slug
description
count
}
}Vergi Oranları
Bu query, tüm vergi oranlarını getirir:
query FetchTaxRates {
woocommerceTaxRates {
__typename
id
country
state
postcode
city
rate
name
priority
compound
shipping
order
class
}
}Bu query, ID'ye göre tek bir vergi oranı getirir:
query FetchTaxRate($taxRateId: ID!) {
woocommerceTaxRate(by: { id: $taxRateId }) {
__typename
id
country
state
postcode
city
rate
name
priority
compound
shipping
order
class
}
}Ödeme Geçitleri
Bu query, tüm ödeme geçitlerini getirir:
query FetchPaymentGateways {
woocommercePaymentGateways {
__typename
id
title
description
enabled
methodID
methodTitle
methodDescription
icon
isAvailable
isActive
}
}