@vtex/vtexis-compatibility-layer
Version:
Compatibility layer between intelligent search and VTEX
651 lines (650 loc) • 28.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.vtexProductMock = void 0;
exports.vtexProductMock = {
cacheId: 'tank-top',
productId: '3',
description: 'Show your arms!',
productName: 'Tank',
productReference: 'xpto123',
linkText: 'tank-top',
brand: 'New Offers!!',
brandId: 2000045,
link: 'https://portal.vtexcommercestable.com.br/tank-top/p',
categories: ['/Apparel & Accessories/Clothing/Tops/', '/Apparel & Accessories/Clothing/', '/Apparel & Accessories/'],
categoryId: '48',
priceRange: {
sellingPrice: {
highPrice: 600.3,
lowPrice: 375.77,
},
listPrice: {
highPrice: 1000.5,
lowPrice: 600.3,
},
},
specificationGroups: [
{
name: 'Specifications',
originalName: 'Specifications',
specifications: [
{
name: 'Sleeve type',
originalName: 'Sleeve type',
values: ['Sleeveless'],
},
],
},
{
name: 'allSpecifications',
originalName: 'allSpecifications',
specifications: [
{
name: 'Sleeve type',
originalName: 'Sleeve type',
values: ['Sleeveless'],
},
],
},
],
skuSpecifications: [
{
field: {
name: 'Color',
originalName: 'Color',
},
values: [
{
name: 'Black',
originalName: 'Black',
},
],
},
],
productClusters: [
{
id: '1182',
name: 'Top Seller',
},
{
id: '1967',
name: 'Collection without highlight',
},
{
id: '1969',
name: 'teste Ultimo SKU',
},
{
id: '1970',
name: 'Summer',
},
],
clusterHighlights: [
{
id: '1182',
name: 'Top Seller',
},
{
id: '1970',
name: 'Summer',
},
],
properties: [
{
originalName: 'On Sale',
name: 'On Sale',
values: ['True'],
},
{
originalName: 'Sleeve type',
name: 'Sleeve type',
values: ['Sleeveless'],
},
],
titleTag: 'Tank Top',
metaTagDescription: 'Show your arms!',
categoryTree: [
{
id: 25,
name: 'Apparel & Accessories',
href: '/apparel-accessories',
},
{
id: 47,
name: 'Clothing',
href: '/apparel-accessories/clothing',
},
{
id: 48,
name: 'Tops',
href: '/apparel-accessories/clothing/tops',
},
],
items: [
{
itemId: '3',
name: 'White',
nameComplete: 'Tank White',
complementName: '',
ean: '613468247360',
variations: [],
referenceId: [
{
Key: 'RefId',
Value: 'whitet',
},
],
measurementUnit: 'un',
unitMultiplier: 1,
images: [
{
cacheId: '155642',
imageId: '155642',
imageLabel: '',
imageTag: '<img src="~/arquivos/ids/155642-#width#-#height#/Frame-1.jpg?v=637411554902130000" width="#width#" height="#height#" alt="Frame-1" id="" />',
imageUrl: 'https://storecomponents.vtexassets.com/arquivos/ids/155642/Frame-1.jpg?v=637411554902130000',
imageText: 'Frame-1',
},
],
sellers: [
{
sellerId: '1',
sellerName: 'VTEX',
addToCartLink: 'https://portal.vtexcommercestable.com.br/checkout/cart/add?sku=3&qty=1&seller=1&sc=1&price=37577&cv=7BC1384A9AE1193BA0E88BF2E10E208A_&sc=1',
sellerDefault: true,
commertialOffer: {
DeliverySlaSamples: [],
GiftSkuIds: [],
discountHighlights: [],
teasers: [
{
name: '8% Boleto',
conditions: {
minimumQuantity: 0,
parameters: [
{
name: 'PaymentMethodId',
value: '6',
},
],
},
effects: {
parameters: [
{
name: 'PercentualDiscount',
value: '8.0',
},
],
},
},
],
Price: 375.77,
ListPrice: 600.3,
Tax: 0,
taxPercentage: 0,
spotPrice: 375.77,
PriceWithoutDiscount: 375.77,
RewardValue: 0,
PriceValidUntil: '2023-01-07T16:02:14Z',
AvailableQuantity: 3000000,
CacheVersionUsedToCallCheckout: '7BC1384A9AE1193BA0E88BF2E10E208A_',
Installments: [
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'American Express à vista',
PaymentSystemName: 'American Express',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Visa à vista',
PaymentSystemName: 'Visa',
},
{
Value: 187.88,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 2,
Name: 'Visa 2 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 125.25,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 3,
Name: 'Visa 3 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 93.94,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 4,
Name: 'Visa 4 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 75.15,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 5,
Name: 'Visa 5 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 62.62,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 6,
Name: 'Visa 6 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Diners à vista',
PaymentSystemName: 'Diners',
},
{
Value: 190.7,
InterestRate: 1,
TotalValuePlusInterestRate: 381.4,
NumberOfInstallments: 2,
Name: 'Diners 2 vezes com juros',
PaymentSystemName: 'Diners',
},
{
Value: 130.3,
InterestRate: 2,
TotalValuePlusInterestRate: 390.9,
NumberOfInstallments: 3,
Name: 'Diners 3 vezes com juros',
PaymentSystemName: 'Diners',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Mastercard à vista',
PaymentSystemName: 'Mastercard',
},
{
Value: 187.88,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 2,
Name: 'Mastercard 2 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 125.25,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 3,
Name: 'Mastercard 3 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 93.94,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 4,
Name: 'Mastercard 4 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 75.15,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 5,
Name: 'Mastercard 5 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 62.62,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 6,
Name: 'Mastercard 6 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Boleto Bancário à vista',
PaymentSystemName: 'Boleto Bancário',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Vale à vista',
PaymentSystemName: 'Vale',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Promissory à vista',
PaymentSystemName: 'Promissory',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Customer Credit à vista',
PaymentSystemName: 'Customer Credit',
},
{
Value: 187.88,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 2,
Name: 'Customer Credit 2 vezes sem juros',
PaymentSystemName: 'Customer Credit',
},
{
Value: 129.01,
InterestRate: 1,
TotalValuePlusInterestRate: 387.03,
NumberOfInstallments: 3,
Name: 'Customer Credit 3 vezes com juros',
PaymentSystemName: 'Customer Credit',
},
{
Value: 375.77,
InterestRate: 0,
TotalValuePlusInterestRate: 375.77,
NumberOfInstallments: 1,
Name: 'Free à vista',
PaymentSystemName: 'Free',
},
],
},
},
],
kitItems: [],
attachments: [],
attributes: [],
},
{
itemId: '4',
name: 'Black',
nameComplete: 'Tank Black',
complementName: '',
ean: 'code123',
variations: [
{
name: 'Color',
values: ['Black'],
},
],
referenceId: [
{
Key: 'RefId',
Value: 'code1234',
},
],
measurementUnit: 'un',
unitMultiplier: 1,
images: [
{
cacheId: '155643',
imageId: '155643',
imageLabel: '',
imageTag: '<img src="~/arquivos/ids/155643-#width#-#height#/Frame-2.jpg?v=637411555784670000" width="#width#" height="#height#" alt="Frame-2" id="" />',
imageUrl: 'https://storecomponents.vtexassets.com/arquivos/ids/155643/Frame-2.jpg?v=637411555784670000',
imageText: 'Frame-2',
},
],
sellers: [
{
sellerId: '1',
sellerName: 'VTEX',
addToCartLink: 'https://portal.vtexcommercestable.com.br/checkout/cart/add?sku=4&qty=1&seller=1&sc=1&price=60030&cv=7BC1384A9AE1193BA0E88BF2E10E208A_&sc=1',
sellerDefault: true,
commertialOffer: {
DeliverySlaSamples: [],
GiftSkuIds: [],
discountHighlights: [],
teasers: [
{
name: '8% Boleto',
conditions: {
minimumQuantity: 0,
parameters: [
{
name: 'PaymentMethodId',
value: '6',
},
],
},
effects: {
parameters: [
{
name: 'PercentualDiscount',
value: '8.0',
},
],
},
},
],
Price: 600.3,
ListPrice: 1000.5,
Tax: 0,
taxPercentage: 0,
spotPrice: 600.3,
PriceWithoutDiscount: 1000.5,
RewardValue: 0,
PriceValidUntil: '2023-01-07T16:02:14Z',
AvailableQuantity: 3000000,
CacheVersionUsedToCallCheckout: '7BC1384A9AE1193BA0E88BF2E10E208A_',
Installments: [
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'American Express à vista',
PaymentSystemName: 'American Express',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Visa à vista',
PaymentSystemName: 'Visa',
},
{
Value: 300.15,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 2,
Name: 'Visa 2 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 200.1,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 3,
Name: 'Visa 3 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 150.07,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 4,
Name: 'Visa 4 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 120.06,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 5,
Name: 'Visa 5 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 100.05,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 6,
Name: 'Visa 6 vezes sem juros',
PaymentSystemName: 'Visa',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Diners à vista',
PaymentSystemName: 'Diners',
},
{
Value: 304.65,
InterestRate: 1,
TotalValuePlusInterestRate: 609.3,
NumberOfInstallments: 2,
Name: 'Diners 2 vezes com juros',
PaymentSystemName: 'Diners',
},
{
Value: 208.15,
InterestRate: 2,
TotalValuePlusInterestRate: 624.45,
NumberOfInstallments: 3,
Name: 'Diners 3 vezes com juros',
PaymentSystemName: 'Diners',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Mastercard à vista',
PaymentSystemName: 'Mastercard',
},
{
Value: 300.15,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 2,
Name: 'Mastercard 2 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 200.1,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 3,
Name: 'Mastercard 3 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 150.07,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 4,
Name: 'Mastercard 4 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 120.06,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 5,
Name: 'Mastercard 5 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 100.05,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 6,
Name: 'Mastercard 6 vezes sem juros',
PaymentSystemName: 'Mastercard',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Boleto Bancário à vista',
PaymentSystemName: 'Boleto Bancário',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Vale à vista',
PaymentSystemName: 'Vale',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Promissory à vista',
PaymentSystemName: 'Promissory',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Customer Credit à vista',
PaymentSystemName: 'Customer Credit',
},
{
Value: 300.15,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 2,
Name: 'Customer Credit 2 vezes sem juros',
PaymentSystemName: 'Customer Credit',
},
{
Value: 206.1,
InterestRate: 1,
TotalValuePlusInterestRate: 618.3,
NumberOfInstallments: 3,
Name: 'Customer Credit 3 vezes com juros',
PaymentSystemName: 'Customer Credit',
},
{
Value: 600.3,
InterestRate: 0,
TotalValuePlusInterestRate: 600.3,
NumberOfInstallments: 1,
Name: 'Free à vista',
PaymentSystemName: 'Free',
},
],
},
},
],
kitItems: [],
attachments: [],
attributes: [],
},
],
};