Codeunit 30176 "Shpfy Product API"
Shopify · Microsoft.Integration.Shopify
Across versions
- BC23-28not present
- BC29-30present
Shopify · Microsoft.Integration.Shopify · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata Item = r |
Procedures
CreateProduct(var ShopifyProduct: Record "Shpfy Product"; var ShopifyVariant: Record "Shpfy Variant"; var ShopifyTag: Record "Shpfy Tag"): BigInteger(internal): Create Product.CreateImageUploadUrl(var Url: Text; var ResourceUrl: Text; var TenantMedia: Record "Tenant Media"): Boolean(internal): Create image upload URL.UpdateProductImage(Parameters: Dictionary of [Text, Text])(internal)UpdateShopifyProductImage(Product: Record "Shpfy Product"; Item: Record Item; var BulkOperationInput: TextBuilder; var ParametersList: List of [Dictionary of [Text, Text]]; RecordCount: Integer): BigInteger(internal): Update Shopify Product Image.UpdateShopifyProductImage(ProductId: BigInteger; ImageId: BigInteger; TenantMedia: Record "Tenant Media"; var BulkOperationInput: TextBuilder; var ParametersList: List of [Dictionary of [Text, Text]]; RecordCount: Integer): BigInteger(internal): Update Shopify Product Image.UploadShopifyImage(var TenantMedia: Record "Tenant Media"; var ResourceUrl: Text): Boolean(internal): Create Shopify Product Image.CreateShopifyProductImage(Product: Record "Shpfy Product"; Item: Record Item): BigInteger(internal): Create Shopify Product Image.RetrieveShopifyProduct(var ShopifyProduct: Record "Shpfy Product"): Boolean(internal): Retrieve Shopify Product.RetrieveShopifyProductIds(var ProductIds: Dictionary of [BigInteger, DateTime]; NumberOfRecords: Integer)(internal): Retrieve Shopify Product Ids.RetrieveShopifyProductImages(var ProductImages: Dictionary of [BigInteger, Dictionary of [BigInteger, Text]])(internal): Retrieve Shopify Product Images.CheckShopifyProductImageExists(ProductId: BigInteger; ImageId: BigInteger): Boolean(internal)SetShop(Code: Code[20])(internal): Set Shop.SetShop(ShopifyShop: Record "Shpfy Shop")(internal): Set Shop.UpdateProduct(var ShopifyProduct: Record "Shpfy Product"; var xShopifyProduct: Record "Shpfy Product")(internal): Update Product.UpdateProductStatus(ShopifyProduct: Record "Shpfy Product"; Status: Enum "Shpfy Product Status")(internal)UpdateShopifyProductFields(var ShopifyProduct: record "Shpfy Product"; JProduct: JsonObject): Boolean(internal): Update Shopify Product Fields.GetProductOptions(ShopifyProductId: BigInteger): Dictionary of [text, Text](internal): Gets all the Product Options for a product.PublishProduct(ShopifyProduct: Record "Shpfy Product")(internal): Publish product to selected Shopify Sales ChannelsUpdateProductOption(ProductId: BigInteger; OptionId: BigInteger; NewOptionName: Text)(internal)UpdateProductWithNewImage(ProductId: BigInteger; ResourceUrl: Text): BigInteger(internal): Updates the product with a new image.
Plus 9 local procedures.
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Shpfy Product API"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.