Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -405,4 +405,31 @@ codeunit 30177 "Shpfy Product Events"
internal procedure OnAfterProductsToSynchronizeFiltersSet(var ShopifyProduct: Record "Shpfy Product"; Shop: Record "Shpfy Shop"; OnlyUpdatePrice: Boolean)
begin
end;

/// <summary>
/// Raised after the product variant data has been filled from Business Central Item, Item Variant, and Item Unit of Measure.
/// This event allows customization of the Shopify variant after all standard fields are set, but only when an Item Variant is present.
/// </summary>
/// <param name="ShopifyVariant">The Shopify variant record to be customized.</param>
/// <param name="Item">The source Item record.</param>
/// <param name="ItemVariant">The source Item Variant record.</param>
/// <param name="ItemUnitofMeasure">The source Item Unit of Measure record.</param>
/// <param name="Shop">The Shopify shop context.</param>
[IntegrationEvent(false, false)]
internal procedure OnAfterFillInProductVariantDataFromVariant(var ShopifyVariant: Record "Shpfy Variant"; Item: Record Item; ItemVariant: Record "Item Variant"; ItemUnitofMeasure: Record "Item Unit of Measure"; Shop: Record "Shpfy Shop")
begin
end;

/// <summary>
/// Raised after the product variant data has been filled from Business Central Item and Item Variant (without Unit of Measure).
/// This event allows customization of the Shopify variant after all standard fields are set.
/// </summary>
/// <param name="ShopifyVariant">The Shopify variant record to be customized.</param>
/// <param name="Item">The source Item record.</param>
/// <param name="ItemVariant">The source Item Variant record.</param>
/// <param name="Shop">The Shopify shop context.</param>
[IntegrationEvent(false, false)]
internal procedure OnAfterFillInProductVariantData(var ShopifyVariant: Record "Shpfy Variant"; Item: Record Item; ItemVariant: Record "Item Variant"; Shop: Record "Shpfy Shop")
begin
end;
}
Original file line number Diff line number Diff line change
Expand Up @@ -429,6 +429,7 @@ codeunit 30178 "Shpfy Product Export"
ShopifyVariant."Item SystemId" := Item.SystemId;
ShopifyVariant."Item Variant SystemId" := ItemVariant.SystemId;
ShopifyVariant."UoM Option Id" := 2;
ProductEvents.OnAfterFillInProductVariantData(ShopifyVariant, Item, ItemVariant, Shop);
end;
end;

Expand Down Expand Up @@ -481,6 +482,7 @@ codeunit 30178 "Shpfy Product Export"
ShopifyVariant."Item SystemId" := Item.SystemId;
ShopifyVariant."Item Variant SystemId" := ItemVariant.SystemId;
ShopifyVariant."UoM Option Id" := 2;
ProductEvents.OnAfterFillInProductVariantDataFromVariant(ShopifyVariant, Item, ItemVariant, ItemUnitofMeasure, Shop);
end;
end;

Expand Down
Loading