Merge remote-tracking branch 'origin/hotfix/bp-inventory' into develop
This commit is contained in:
@@ -5,6 +5,7 @@ import Brightpearl from "../utils/brightpearl"
|
|||||||
class BrightpearlService extends BaseService {
|
class BrightpearlService extends BaseService {
|
||||||
constructor(
|
constructor(
|
||||||
{
|
{
|
||||||
|
manager,
|
||||||
oauthService,
|
oauthService,
|
||||||
totalsService,
|
totalsService,
|
||||||
productVariantService,
|
productVariantService,
|
||||||
@@ -18,6 +19,7 @@ class BrightpearlService extends BaseService {
|
|||||||
) {
|
) {
|
||||||
super()
|
super()
|
||||||
|
|
||||||
|
this.manager_ = manager
|
||||||
this.options = options
|
this.options = options
|
||||||
this.productVariantService_ = productVariantService
|
this.productVariantService_ = productVariantService
|
||||||
this.regionService_ = regionService
|
this.regionService_ = regionService
|
||||||
@@ -189,8 +191,12 @@ class BrightpearlService extends BaseService {
|
|||||||
.retrieveBySKU(sku)
|
.retrieveBySKU(sku)
|
||||||
.catch((_) => undefined)
|
.catch((_) => undefined)
|
||||||
if (variant && variant.manage_inventory) {
|
if (variant && variant.manage_inventory) {
|
||||||
await this.productVariantService_.update(variant.id, {
|
await this.manager_.transaction((m) => {
|
||||||
inventory_quantity: onHand,
|
return this.productVariantService_
|
||||||
|
.withTransaction(m)
|
||||||
|
.update(variant.id, {
|
||||||
|
inventory_quantity: onHand,
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user