Kundepreise anlegen und direkt einem Kunden zuweisen
price_entries: ist ein Array von Preisen. Dieses ist durch die Laufzeit eines PHP Prozesses begrenzt. Ca. 1000 - 3000 Preise haben sich als machbar herausgestellt.
price_entry: ist ein einzelner Preis mit Zuordnung zu Artikel und Kunde.
article_number: die Artikelnummer des Artikels
shop_depot: Lager in dem der Artikel enthalten ist (optional)
pricetype: muss bei Kundenpreisen CustomerPrice lauten. Dies ist ein Enum-Wert kein String, muss also ohne Anführungszeichen angegeben werden
article_price: Der Preis, ist dieser 0 (und alle anderen Werte identisch) wird der Preis gelöscht
quantity_lower_bound: Mindestmenge, ab der der Preis gilt (Wichtig: im Shop ist auch immer ein Preis mit Mindestmege 1 notwendig)
customer_id: Die ID des Kunden, dem der Preis hinterlegt werden soll (optional - alternativ customer_number angeben)
customer_number: Die Kundenummer des Kunden, dem der Preis hinterlegt werden soll (optional - alternativ customer_id angeben / Hinweis: Die Preise werde nur dem ersten Kunden mit dieser Kundennummer zugeordnet.)
unit: die Verpackungseinheit für die der Preis gilt (optional)
api_id: Kennzeichen des externen Systems zum identifizieren des Artikels (optional)
api_job_id: Eine Kennzeichen des externen Systems um den durch die Mutation aufgerufenen Hintergund-Job zu identifizieren (dadurch können Informationen über den Erfolg des Jobs und eventuelle Fehler abgerufen werden)
Rückgabe:
job_id: Interne Id des Jobs
queue: Warteschlange in der der Job abgelegt wurde
type:
mutation batchPrices {
batchPrices (
data: {
priceEntries: [
{
priceEntry: {
article_number: "XXX0800"
shop_depot: BuroringEgZentrallager
pricetype: CustomerPrice
article_price: 1.00
quantity_lower_bound: 10
customer_id: 16
unit: PAK
}
api_id: 1234
},
{
priceEntry: {
article_number: "XXX0800"
shop_depot: BuroringEgZentrallager
pricetype: CustomerPrice
article_price: 1.11
quantity_lower_bound: 1
customer_id: 16
unit: PAK
}
api_id: 1235
}
{
priceEntry: {
article_number: "XXX0800"
shop_depot: BuroringEgZentrallager
pricetype: PricelistPrice
article_price: 1.01
quantity_lower_bound: 10
pricelist_id: 4
}
api_id: 1235
}
]
api_job_id: "mein toller job"
}
) {
job_id
queue
type
}
}
mutation batchPricesDelete {
batchPrices (
data: {
priceEntries: [
{
priceEntry: {
article_number: "XXX0800"
shop_depot: BuroringEgZentrallager
pricetype: CustomerPrice
article_price: 0
quantity_lower_bound: 1
customer_id: 6
}
api_id: 1234
},
{
priceEntry: {
article_number: "XXX0800"
shop_depot: BuroringEgZentrallager
pricetype: UserPrice
article_price: 10
quantity_lower_bound: 1
user_id: 12
}
api_id: 1235
}
{
priceEntry: {
article_number: "XXX0800"
shop_depot: BuroringEgZentrallager
pricetype: PricelistPrice
article_price: 0
quantity_lower_bound: 10
pricelist_id: 4
}
api_id: 1235
}
]
api_job_id: "mein toller job"
}
) {
job_id
queue
type
}
}
|
number: die Kundennummer des Kunden
query customers {
customers (where: {number:123456}) {
data {
id
}
}
} |
Verwandte Artikel erscheinen hier basierend auf den Stichwörtern, die Sie auswählen. Klicken Sie, um das Makro zu bearbeiten und Stichwörter hinzuzufügen oder zu ändern.
|