1. MDM/GETNEXT
1.1. Horário de funcionamento
1.1.1. Tabela BUSINESS_HOUR: "DAY_OF_WEEK" + ":" + "START_TIME_1" + "às" + "END_TIME_1" + "/" + "START_TIME_2" + "às" + "END_TIME_2"
1.1.1.1. Dom.
1.1.1.2. Seg.
1.1.1.3. Ter.
1.1.1.4. Qua.
1.1.1.5. Qui.
1.1.1.6. Sex.
1.1.1.7. Sab.
1.1.1.8. Seg. a Sex.
1.1.1.9. Sab. a Dom.
1.1.1.10. Dom. a Qui.
1.1.1.11. Dom. e Feriados
1.1.1.12. Todos os dias
1.1.1.13. Feriados
1.1.1.14. Vésperas de feriados
1.1.1.15. Páscoa
1.1.1.16. Natal
1.1.1.17. Passagem de ano
1.2. Horário especial
1.2.1. Tabela BUSINESS_HOUR:Caso IS_SPECIAL_DAYSPECIAL == "true", então: "DAY_OF_WEEK" + "START_TIME_1" + "END_TIME_1" + "START_TIME_2" + "END_TIME_2"
1.3. Lista de serviços
1.3.1. Tabela SERVICES: SERVICE_TYPE
1.3.1.1. ÓTICA
1.3.1.2. PERFUMES
1.3.1.3. AUDIOLOGIA
1.3.1.4. ESTETICA
1.3.1.5. WINK
1.3.1.6. NUTRIÇÃO
1.3.1.7. KIT BABY WELLS
1.4. Email de Serviço (opcional)
1.4.1. Tabela SERVICES: EMAIL
1.5. Telefone de Serviço (opcional)
1.5.1. Concatenar os vários "PHONE_NUMBER" de cada "SERVICE_TYPE" existente em loja da tabela SERVICES.
1.6. Nome da loja web
1.6.1. Web_Name_Store
1.7. Endereço | Morada web
1.7.1. Web_Address
1.8. Local onde está inserida
1.8.1. Physical_Location
1.8.1.1. Loja de rua
1.8.1.2. No centro comercial
1.8.1.3. No Continente
1.8.1.4. No Modelo
1.8.1.5. No Continente Bom Dia
1.8.1.6. No Hospital VFX
1.9. Nome comercial da loja
1.10. Licença infarmed
1.11. Código de loja
1.11.1. XXSNE_RRS_ST_LOCATION_ID_DISP
1.12. Código Postal
1.12.1. POSTAL_CODE
1.13. Cidade
1.13.1. CITY
1.14. País
1.14.1. COUNTRY
1.15. Latitude
1.15.1. LATITUDE
1.16. Longitude
1.16.1. LONGITUDE
1.17. DOP
1.17.1. XXSNE_RRS_ST_DOP_DISP
1.18. Referência de loja
1.18.1. XXSNE_RRS_ST_LOCATION_ID_DISP > vai buscar ao store ID >> Concatenação L + ID
1.19. Dimensão de loja
1.19.1. Physical_Location >> Vai buscar ao Local
1.20. Infinity
1.20.1. XXSNE_RRS_ST_DOP_DISP
1.21. Data de abertura | Store Open Date
1.21.1. XXSNE_RRS_ST_OPEN_DATE
1.22. Data de fecho | Store close date
1.22.1. XXSNE_RRS_ST_CLOSE_DATE
2. Site
2.1. Horário de funcionamento
2.1.1. store-hours
2.1.1.1. <store-hours xml:lang="x-default">Todos os dias: 8h00 às 22h00</store-hours>
2.1.1.2. <store-hours xml:lang="x-default">Domingo a Quinta-feira: 09h00 às 22h00; Sextas, Sábados e Véspera de Feriados: 09h00 às 23h00</store-hours>
2.1.1.3. <store-hours xml:lang="x-default">Todos os dias: 9h15 às 14h00/ 15h00 às 19h45</store-hours>
2.1.1.4. <store-hours xml:lang="x-default">Seg. a Sáb. 8h00 às 23h00; Dom. e Feriados: 8h00 às 22h00</store-hours>
2.1.1.5. Fechado: Em PRD é possível que se tenha introduzido manualmente essa informação no passado. Validar relevancia de passar automatiamente a info dos dias dias fechados para BM e FE
2.1.2. Nota: Ver comportamento em site se loja estiver fechada
2.2. Lista de serviços
2.2.1. <custom-attribute attribute-id="oticaAvailable">
2.2.1.1. <custom-attribute attribute-id=""oticaAvailable"">true</custom-attribute>
2.2.2. <custom-attribute attribute-id="perfumesAvailable">
2.2.2.1. <custom-attribute attribute-id="perfumesAvailable">true</custom-attribute>
2.2.2.1.1. Não aparece em BM - AS IS (comportamento atual) + Não aparece em front end - AS IS (comportamento atual)"
2.2.3. <custom-attribute attribute-id="audiologiaAvailable">
2.2.3.1. <custom-attribute attribute-id="audiologiaAvailable">true</custom-attribute>
2.2.4. <custom-attribute attribute-id="esteticaAvailable">
2.2.4.1. <custom-attribute attribute-id=""esteticaAvailable"">false</custom-attribute>
2.2.5. <custom-attribute attribute-id="winkAvailable">
2.2.5.1. <custom-attribute attribute-id="winkAvailable">false</custom-attribute>
2.2.6. <custom-attribute attribute-id="NutricaoAvailable">
2.2.6.1. <custom-attribute attribute-id=""Nutricao"">false</custom-attribute>
2.2.6.1.1. Regra: caso a loja tenha serviço de "nutriçao", envia-se para o site o campo "yesDiet" a "true“
2.2.7. <custom-attribute attribute-id="kitBabyWellsUnavailable">
2.2.7.1. <custom-attribute attribute-id="kitBabyWellsUnavailable">false</custom-attribute>
2.2.7.1.1. Kit baby wells – false - envia a "false" caso serviço exista na loja em causa
2.3. Email de Serviço (opcional)
2.3.1. email
2.3.1.1. <email>[email protected]</email>
2.3.1.1.1. Se tiver tipo de serviço "Sáude e Beleza", então vai para o site apenas o email deste serviço. Caso só tenha email de serviço "Ótica", então envia o respectivo email que fica em BM mas não aparece em FE > No FE não estamos atualmente a visualizar o email > fica apenas em BM e MDM para consulta interna
2.4. Telefone de Serviço (opcional)
2.4.1. phone
2.4.1.1. <phone>Saúde e Beleza: 935657967 Ótica: 938200255</phone>
2.4.1.1.1. Concatena os vários "PHONE_NUMBER" de cada "SERVICE_TYPE". Tipicamente so há saude e beleza e otica embora mais possam ser preenchidos em MDM
2.5. Nome da loja web
2.5.1. name
2.5.1.1. <name>WELLS VALONGO II</name>
2.6. Endereço | Morada web
2.6.1. address1
2.6.1.1. <address1>Av. do Conhecimento Nº 75, R. Julião Sarmento Nº 285</address1>
2.6.1.1.1. ok esta no adress 1 em BM e ok esta no adress 1 em FE
2.7. Local onde está inserida
2.7.1. address2
2.7.1.1. <address2>No Continente</address2>
2.7.1.1.1. ok esta no store size em BM e ok esta na morada em FE
2.8. Código de loja
2.8.1. store-id
2.8.1.1. <store store-id="25">
2.8.1.1.1. ok codigo certo em BM e ok nao aparece em FE
2.9. Código Postal
2.9.1. postal-code
2.9.1.1. <postal-code>4440-837</postal-code>
2.10. Cidade
2.10.1. city
2.10.1.1. <city>Valongo</city>
2.10.2. state_code
2.10.2.1. <state-code>Valongo</state-code>
2.11. País
2.11.1. country-code
2.11.1.1. <country-code>PT</country-code>
2.12. Latitude
2.12.1. latitude
2.12.1.1. <latitude>41.197968</latitude>
2.12.1.1.1. Nota: no checkout a loja passa a aparecer mediante o preenchimento manual dos campos - isPickupStore + isCTTPickUpPoint
2.13. Longitude
2.13.1. longitude
2.13.1.1. <longitude>-8.49128</longitude>
2.13.1.1.1. Nota: no checkout a loja passa a aparecer mediante o preenchimento manual dos campos - isPickupStore + isCTTPickUpPoint
2.14. DOP
2.14.1. <custom-attribute attribute-id="dop">
2.14.1.1. <custom-attribute attribute-id="dop">DOP NORTE LITORAL E MADEIRA</custom-attribute>
2.14.1.1.1. Consumir o conjunto de caracteres à direita do hífen.Ex. DAA-DOP Alentejo Algarve, então: "DOP Alentejo Algarve" > ver com retail
2.15. Referência da loja
2.15.1. <custom-attribute attribute-id="storeReferenceCode">
2.15.1.1. <custom-attribute attribute-id="storeReferenceCode">L0025</custom-attribute>
2.15.1.1.1. Concatenar valor de forma "L" + "XXSNE_RRS_ST_LOCATION_ID_DISP": se ID = 1 DIGITO --> "L"+"000" + "XXSNE_RRS_ST_LOCATION_ID_DISP" se ID = 2 DIGITO --> "L"+"00" + " "XXSNE_RRS_ST_LOCATION_ID_DISP" se ID = 3 DIGITO --> "L"+"0" + " "XXSNE_RRS_ST_LOCATION_ID_DISP" se ID = 4 DIGITO --> "L"+ "XXSNE_RRS_ST_LOCATION_ID_DISP"
2.16. Dimensão da loja
2.16.1. <custom-attribute attribute-id="storeSize">
2.16.1.1. <custom-attribute attribute-id="storeSize">No Continente</custom-attribute>
2.16.1.1.1. OK em BM - store size lê o local. Em FE é N/A
2.17. Infinity
2.17.1. <custom-attribute attribute-id="enabledForInfinity">
2.17.1.1. <custom-attribute attribute-id="enabledForInfinity">true</custom-attribute>
2.17.1.1.1. Por defeito sempre a "true", excepto se: XXSNE_RRS_ST_DOP_DISP = INS-INSCO XXSNE_RRS_ST_DOP_DISP = PHF-Franchise Wells
2.18. Data de abertura | Store open date
2.18.1. <custom-attribute attribute-id="storeOpenDate">
2.18.1.1. Apenas será disponibilizada a informação das lojas no dia à data de abertura das mesmas (campo Store Open Date - storeOpenDate).
2.19. Data de fecho | Store close date
2.19.1. <custom-attribute attribute-id="storeCloseDate">
2.19.1.1. Informação das lojas não deverá ser disponibilizada após dia N+1 à data de fecho das mesmas (campo Store Close Date - storeCloseDate).
2.20. store-locator-enabled-flag
2.20.1. <store-locator-enabled-flag>true</store-locator-enabled-flag>
2.20.1.1. Por defeito sempre a "true"
2.20.1.1.1. Campo de sistema - não visível Para em testes confirmar como está preenchido consultar XML. Esta info não tem relevo para o site, pode é fazer sentido para outras integrações/ sistemas com os quais o site comunica
2.21. demandware-pos-enabled-flag
2.21.1. <demandware-pos-enabled-flag>false</demandware-pos-enabled-flag>
2.21.1.1. : campo demandware_pos_enabled vai ser deprecado, usar apenas o POS enabled
2.21.1.1.1. Não aplicável
2.22. pos-enabled-flag
2.22.1. <pos-enabled-flag>false</pos-enabled-flag>
2.22.1.1. Por defeito sempre a "false"
2.22.1.1.1. Campo de sistema - não visível Para em testes confirmar como está preenchido consultar XML. Esta info não tem relevo para o site, pode é fazer sentido para outras integrações/ sistemas com os quais o site comunica
3. Google Maps/Waze
3.1. Horário de funcionamento
3.1.1. google e waze consideram lojas fechadas nos horarios que nao forem enviados
3.2. Horário especial
3.2.1. google e waze consideram lojas fechadas nos horarios que nao forem enviados
3.3. Telefone de serviço (opcional)
3.3.1. Caso loja tenha tipo de serviço Saúde e Beleza, envia-se telefone deste mesmo serviço Caso loja não tenha tipo de serviço Saúde e Beleza mas tiver Ótica, então envia telefone do serviço de Ótica
3.3.1.1. Não passou na 1º tentativa > não passou, save não foi feito na opção da disquete > melhoria de UX a fazer pela Retail
3.3.1.1.1. Não passou na 2ª tentativa > Com correção feita ao idioma nº de tlf já passou
3.4. Nome da Loja Web
3.4.1. Atualizado para ex. WELLS TIRES com sucesso
3.5. Endereço | Morada Web
3.5.1. Adress 1 >> R. Principal nº 792 R. Amália Rodrigues >> Passa a Av. Amália Rodrigues 792 > Pressuposto começar pela Rua, ter só 1 rua e de seguida Nº > ver o que fazer com lojas sem numero de porta
3.5.1.1. Integração tem de desenvolver o tema do encoding por causa de caracteres especiais
3.5.2. Local (adress 2) : Passou a inglês antes da Retail tratar do tema dos idiomas - Idiomas funcionam corretamente em MDM e passam em PT para integração e consequentemente para SBZ
3.6. Cidade
3.6.1. OK passou para SBZ
3.7. País
3.7.1. OK passou para SBZ
3.8. Código Postal
3.8.1. OK passou para SBZ
3.9. Longitude
3.9.1. Passa se tiver apenas 9 digitos que incluem tb o ponto final e o -
3.10. Latitude
3.10.1. Passa se tiver apenas 9 digitos que incluem tb o ponto final e o -
3.11. Data de abertura | Store open date
3.11.1. Dá indicação à SBZ qual a data para a qual deve antecipar a criação da ficha em Google - SBZ em regra tratará no próprio dia, Google pode não disponibilizar logo precisando de ganhar tração na ficha
3.12. Data de fecho | Store close date
3.12.1. Esta info é apenas para referencia caso seja passada. O Google não aceita esta info dado que não fecha lojas de forma automática, precisando de algumas validações manuais para evitar situações de fraude/de alguem tentar fechar uma loja sem autorização do owner da ficha/loja