Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @inherits Umbraco.Web.Mvc.UmbracoTemplatePage
- @using Theralab.core.Managers
- @using ContentModels = Umbraco.Web.PublishedContentModels;
- @using Theralab.core.Utils;
- @using PlatformCoreLibs.Model.Logistics;
- @using Theralab.umbraco.Models;
- @{
- Layout = "MasterPage.cshtml";
- @model List<StoresAddress>
- var memberLocal = Membership.GetUser();
- if (memberLocal == null)
- {
- return;
- }
- var cart = this.Session["Cart"] as CartManager; //?? new CartManager();
- if (cart == null)
- {
- Response.Redirect("/", true);
- return;
- }
- string error = null;
- if (Request.QueryString["error"] != null)
- {
- error = this.Session[Request.QueryString["error"]] as string;
- Session[Request.QueryString["error"]] = null;
- }
- var pManager = new ProductsManager();
- var cart_items = cart.GetItens();
- var total = 0;
- var shipingValue = cart.GetShipingValue();
- var shipingText = shipingValue == 0 ? "Grátis" : string.Format("{0} PONTOS", shipingValue);
- #region Member default Info
- var membershipUser = Membership.GetUser();
- IMember member = null;
- var username = membershipUser.UserName;
- member = ApplicationContext.Services.MemberService.GetByUsername(username);
- var firstName = member.GetValue<string>("firstName");
- var surName = member.GetValue<string>("surName");
- var address = member.GetValue<string>("address");
- var zipCodeCp4 = member.GetValue<string>("zipCodeCp4");
- var zipCodeCp3 = member.GetValue<string>("zipCodeCp3");
- var location = member.GetValue<string>("location");
- var phone = member.GetValue<string>("phone");
- if (string.IsNullOrEmpty(zipCodeCp4))
- {
- zipCodeCp4 = string.Empty;
- }
- if (string.IsNullOrEmpty(zipCodeCp3))
- {
- zipCodeCp3 = string.Empty;
- }
- if (zipCodeCp4.Length > 4)
- {
- zipCodeCp3 = zipCodeCp4.Substring(zipCodeCp4.Length - 4, 3);
- zipCodeCp4 = zipCodeCp4.Substring(0, 4);
- }
- #endregion
- //Mostrar apenas as formas de entrega disponíveis para o artigo.
- //Se produto físico ou giftbox, mostrar a data prevista de entrega.
- cart_items = cart_items.Where(x => x.DeliveryGroup == PlatformCoreLibs.Model.Articles.DeliveryGroup.CTT || x.DeliveryGroup == PlatformCoreLibs.Model.Articles.DeliveryGroup.FORNECEDOR).OrderBy(x => x.DeliveryGroup).Union(cart_items.Where(x => x.DeliveryGroup == PlatformCoreLibs.Model.Articles.DeliveryGroup.DEFAULT)).ToList();
- }
- <div class="content-area content-cart">
- <!-- PAGE SECTION WITH SIDEBAR -->
- <section class="page-section no-padding-top with-sidebar">
- <h2 class="hidden">sidebar</h2>
- <div class="row">
- <div class="container">
- <h1>Resgate de prémio</h1>
- <form action="/umbraco/surface/OdisseiasMemberSurface/CheckOut/" method="post">
- <table class="data-table cart-table" id="shopping-cart-table">
- <thead class="hidden-phone">
- <tr class="first last">
- <th class="a-center first" rowspan="1"></th>
- <th rowspan="1"></th>
- <th rowspan="1">
- <span class="nobr">Prémio</span>
- </th>
- <th colspan="1" class="a-center">
- <span class="nobr">Pontos</span>
- </th>
- <th class="a-center" rowspan="1">Quantidade</th>
- <th colspan="1" class="a-center">Total</th>
- </tr>
- </thead>
- <tbody>
- @{
- var delivery_groups = cart_items.GroupBy(x => x.DeliveryGroup);
- foreach (var d in delivery_groups)
- {
- var itens = d.ToList();
- if (d.Key != PlatformCoreLibs.Model.Articles.DeliveryGroup.FORNECEDOR)
- {
- <tr class="first odd delivery-details" data-delivery-details="@((int)itens.FirstOrDefault().DeliveryGroup)">
- <td class="a-center first text-center delivery_info_line" colspan="6">
- <span class="delivery_info_line_text">
- @if (itens.FirstOrDefault().DeliveryGroup != PlatformCoreLibs.Model.Articles.DeliveryGroup.DEFAULT)
- {
- var ddate = DateTimeUtils.ConvertToLongString((from t in itens select t.Param2_Id.HasValue == true ? Logistics.GetDataEntrega((int)t.Product.Promotion_Id, t.Param2_Id.Value, t.Product.IsFisico) : Logistics.GetDataEntrega((int)t.Product.Promotion_Id, t.Product.IsFisico)).Max());
- @Html.Raw(string.Format("Entrega por {0} até {1}", d.Key, ddate));
- }
- else
- {
- if (itens.Any(x => x.Selected_Delivery_Mode_Id == 367))
- {
- var ddate = DateTimeUtils.ConvertToLongString((from t in itens select t.Param2_Id.HasValue == true ? Logistics.GetDataEntrega((int)t.Product.Promotion_Id, t.Param2_Id.Value, t.Product.IsFisico) : Logistics.GetDataEntrega((int)t.Product.Promotion_Id, t.Product.IsFisico)).Max());
- @Html.Raw(string.Format("Prazo máximo de entrega {1}", d.Key, ddate));
- }
- else
- {
- @Html.Raw("Entrega imediata por email");
- }
- }
- </span>
- </td>
- </tr>
- }
- for (int i = 0; i < itens.Count; i++)
- {
- if (d.Key == PlatformCoreLibs.Model.Articles.DeliveryGroup.FORNECEDOR)
- {
- <tr class="first odd delivery-details" data-delivery-details="@((int)itens.FirstOrDefault().DeliveryGroup)" data-pid="@itens[i].Product.Promotion_Id" data-p2="@itens[i].Param2_Id">
- <td class="a-center first text-center delivery_info_line" colspan="6">
- <span class="delivery_info_line_text">
- @{
- var ddate = DateTimeUtils.ConvertToLongString(itens[i].Param2_Id.HasValue == true ? Logistics.GetDataEntrega((int)itens[i].Product.Promotion_Id, itens[i].Param2_Id.Value, itens[i].Product.IsFisico) : Logistics.GetDataEntrega((int)itens[i].Product.Promotion_Id, itens[i].Product.IsFisico));
- @Html.Raw(string.Format("Entrega por {0} até {1}", d.Key, ddate));
- }
- </span>
- </td>
- </tr>
- }
- var item = itens[i];
- var classes = "";
- if (i == 0)
- {
- classes += "first ";
- }
- if (i % 2 == 0)
- {
- classes += "odd ";
- }
- else
- {
- classes += "even ";
- }
- total += item.Points * item.Quantity;
- <tr class="cart-item @classes" data-pid="@itens[i].Product.Product_Id" data-p2="@itens[i].Param2_Id" data-gpid="@itens[i].Product.Promotion_Id" data-delivery-group="@((int)itens[i].DeliveryGroup)">
- <td class="a-center first">
- <a class="btn-remove btn-remove2" title="Remove item" href="#">
- <i class="fa fa-times-circle icons"></i>
- </a>
- </td>
- <td>
- <a class="product-image" title="Wave Ripped Straight" href="#">
- <img width="120" height="120" alt="Wave Ripped Straight" src="@Theralab.core.Utils.CdnUtils.TranslateImageUrl(item.Product.Images.First())">
- </a>
- </td>
- <td>
- <h2 class="product-name article-description">
- <a href="#">@item.Product.Title</a>
- </h2>
- <span>@item.Option.Param2_Desc</span>
- @if (itens[i].DeliveryGroup == PlatformCoreLibs.Model.Articles.DeliveryGroup.DEFAULT)
- {
- var sel = "";
- <p class="space-top">
- <select class="select-item-delivery-mode" data-delivery-group="@((int)itens[i].DeliveryGroup)">
- @foreach (var opt in cart.Formas_De_Entrega)
- {
- if (itens[i].Selected_Delivery_Mode_Id == opt.Forma_Entrega_Id)
- {
- sel = "selected=\"selected\"";
- }
- else
- {
- sel = "";
- }
- <option @Html.Raw(sel) value="@opt.Forma_Entrega_Id" data-code="@opt.Tipo">@(opt.Tipo == "giftbox" ? "Giftbox" : opt.Descricao)</option>
- }
- </select>
- </p>
- }
- </td>
- <td class="a-left">
- <span class="cart-price"> <span class="price">@item.Points</span> </span>
- </td>
- <td class="a-center">
- <div class="custom-qty clearfix">
- <a href="javascript:void(0)" class="alo_qty alo_qty_dec">
- <i class="fa fa-minus-square-o"></i>
- </a>
- <input maxlength="12" class="input-text qty" title="Qty" size="4" value="@item.Quantity" name="cart[329][qty]">
- <a href="javascript:void(0)" class="alo_qty alo_qty_inc">
- <i class="fa fa-plus-square-o"></i>
- </a>
- </div>
- </td>
- <td class="a-left a-subtotal">
- <span class="cart-price">
- <span class="price">@(item.Points * item.Quantity)</span>
- </span>
- </td>
- </tr>
- }
- }
- }
- </tbody>
- <tfoot>
- <tr class="first last">
- <td class="a-right first" colspan="6">
- <button onclick="setLocation('#')" class="button btn-continue" title="Continue Shopping" type="button">
- <span>
- <span>Continue Shopping</span>
- </span>
- </button>
- <button class="button btn-update" title="Update Shopping Cart" value="update_qty" name="update_cart_action" type="submit">
- <span><span>Update Shopping Cart</span></span>
- </button>
- <button id="empty_cart_button" class="button btn-empty" title="Clear Shopping Cart" value="empty_cart" name="update_cart_action" type="submit">
- <span><span>Clear Shopping Cart</span></span>
- </button>
- </td>
- </tr>
- </tfoot>
- </table>
- @*
- <script type="text/javascript">decorateTable('shopping-cart-table')</script>*@
- <div class="cart-collaterals row">
- <div class="col2-set">
- @{
- var giftbox = cart_items.Any(x => x.Selected_Delivery_Mode_Id == 367);
- var shippingVisibility = cart_items.Any(x => x.DeliveryGroup != PlatformCoreLibs.Model.Articles.DeliveryGroup.DEFAULT) || giftbox ? string.Empty : "hidden";
- }
- <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 shipping-ph @shippingVisibility">
- <h2>Dados de Entrega</h2>
- <div>
- <select id="delivery-mode" class="form-control" onchange="setDetails(this.selectedIndex)">
- @*@foreach (var dm in cart.Formas_De_Entrega.Where(x => x.Tipo != "evoucher"))
- {
- var descr = shipingValue > 0 ? dm.Descricao + " - " + shipingValue + " TEST" : dm.Descricao;
- <option value="@dm.Forma_Entrega_Id" data-type="@dm.Tipo" data-segment="@dm.Segmento">@descr</option>
- }*@
- </select>
- </div>
- <div class="shipping-address space-top-2x">
- <h4>Morada de entrega</h4>
- <div class="row shipping-form">
- @*<form id="shipping-zip-form" method="post" action="#">*@
- <div class="form-group col-lg-6 col-md-6 col-sm-6 col-xs-12">
- <label for="nome">Nome da Loja <em>*</em></label>
- <span id="nome_da_loja" class="field-validation-valid" data-valmsg-for="nome_da_loja" data-valmsg-replace="true">test</span>
- </div>
- <div class="form-group col-lg-6 col-md-6 col-sm-6 col-xs-12">
- <label for="apelido">Contato da Loja <em>*</em></label>
- <span id="contato_da_loja" class="field-validation-valid" data-valmsg-for="contato_da_loja" data-valmsg-replace="true">test contato</span>
- </div>
- </div>
- </div>
- </div>
- <div class="col-2-old col-lg-6 col-md-6 col-sm-6 col-xs-12 pull-right">
- <div class="totals">
- <div class="title">
- <h3><span>Total da sua troca</span></h3>
- </div>
- <table id="shopping-cart-totals-table">
- <tfoot>
- <tr>
- <td colspan="1" class="a-right" style="">
- <span>Total</span>
- </td>
- <td class="a-right" style="">
- <span><span class="price price-total">@(total + shipingValue) Pontos</span></span>
- </td>
- </tr>
- </tfoot>
- <tbody>
- <tr>
- <td colspan="1" class="a-right" style="">
- <span>Prémios</span>
- </td>
- <td class="a-right" style="">
- <span><span class="">Totais</span></span>
- </td>
- </tr>
- @*@for (int i = 0; i < itens.Count; i++)
- {
- var item = itens[i];
- var classes = "";
- if ((i + 1) == itens.Count)
- {
- classes = "last";
- }
- <tr class="itemLine @classes">
- <td colspan="1" class="a-right" style="">@( string.Format("{0}{1}", item.Product.Title, (" - " + item.Option.Param2_Desc)) )<span class="green">x @item.Quantity</span></td>
- <td class="a-right" style=""> <span class="price">@(item.Points * item.Quantity) Pts.</span></td>
- </tr>
- }*@
- <tr>
- <td colspan="1" class="a-right" style=""> Sub-Total</td>
- <td class="a-right" style=""> <span class="price price-subtotal">@total Pontos</span></td>
- </tr>
- @{
- var show = shipingValue == 0 ? "style=display:none;" : "";
- }
- <tr id="shipping_PH" @show>
- <td colspan="1" class="a-right" style="">
- <span>Portes</span>
- </td>
- <td class="a-right" style="">
- <span><span class="price-shipping">@shipingText</span></span>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <div class="row space-top-2x margin-bottom20">
- <div class="row">
- <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 col-lg-offset-6 col-md-offset-6 shipping-form-result">
- </div>
- </div>
- <div class="row">
- <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 col-lg-offset-6 col-md-offset-6">
- <button class="button btn-checkout" title="Process to checkout" value="update_qty" name="update_cart_action" type="submit">
- <span><span>Finalizar troca</span></span>
- </button>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- </section>
- <!-- /PAGE SECTION WITH SIDEBAR -->
- </div>
- @section masterfooterjs {
- <script src="~/scripts/resources/cart_scripts.js"></script>
- <script>
- $(document).ready(function () {
- CartScripts.Init({
- SelectItemDeliveryMode: $('.select-item-delivery-mode'),
- ButtonCheckout: $('.btn-checkout'),
- ShippingAddressPlaceholder: $('.shipping-ph'),
- ShippingFormResult: $('.shipping-form-result'),
- DeliveryMode: $('#delivery-mode'),
- Delivery: {
- Name: $('#nome'),
- Surname: $('#apelido'),
- Address: $('#morada'),
- ZipCode1: $('#codigo_postal'),
- ZipCode2: $('#codigo_postal_cp3'),
- City: $('#localidade'),
- Phone: $('#contacto')
- },
- Increase_Btn: $('.alo_qty_inc'),
- Decrease_Btn: $('.alo_qty_dec'),
- Qty_PH: $('.qty'),
- ITEM_MAX_UNITS: 15,
- Remove_Btn: $('.btn-remove'),
- Cart_Shipping_PH: $('#shipping_PH'),
- UserPoints : @(Theralab.umbraco.App_Code.ContextData.UserDetails.Points),
- TotalCartPoints : @total
- });
- @if (error != null)
- {
- <text>
- $.AddAlert($('.shipping-form-result'), '@Html.Raw(error)', 'danger');
- $.ScrollTo($('.shipping-form-result'));
- </text>
- }
- var storeAddress = [
- {
- "Code": "91",
- "Loja": "Coimbra 1",
- "Morada": "Av. Fernão de Magalhães 619 Loja 23",
- "Código Postal": "3000-178 Coimbra",
- "Tel": "239838737",
- "Telemóvel": "962044712"
- },
- {
- "Code": "92",
- "Loja": "5 de Outubro",
- "Morada": "Av. 5 de Outubro 51",
- "Código Postal": "1050-148 Lisboa",
- "Tel": "213191200",
- "Telemóvel": "961892476"
- },
- {
- "Code": "100",
- "Loja": "Rosário",
- "Morada": "Rua do Rosário 84 Loja 18",
- "Código Postal": "4050-520 Porto",
- "Tel": "222061370",
- "Telemóvel": "967450473"
- },
- {
- "Code": "101",
- "Loja": "Braga 1",
- "Morada": "Avenida da Liberdade 494 - São José de São Lázaro",
- "Código Postal": "4710-249 Braga",
- "Tel": "253617720",
- "Telemóvel": "912192814"
- },
- {
- "Code": "102",
- "Loja": "Vila Nova de Famalicão",
- "Morada": "Praça D. Maria II 1380",
- "Código Postal": "4760-111Vila Nova de Famalicão",
- "Tel": "252310359",
- "Telemóvel": "912296701"
- },
- {
- "Code": "103",
- "Loja": "Aveiro",
- "Morada": "Av. Dr. Lourenço Peixinho 12 Loja 21",
- "Código Postal": "3800-159 Aveiro",
- "Tel": "234420175",
- "Telemóvel": "912340454"
- },
- {
- "Code": "104",
- "Loja": "Vila Real",
- "Morada": "Av. Rainha Santa Isabel Lote 10-B Loja 7",
- "Código Postal": "5000-434 Vila Real",
- "Tel": "259378837",
- "Telemóvel": "913383015"
- },
- {
- "Code": "105",
- "Loja": "Viseu 1",
- "Morada": "Rua Formosa 94 R/C",
- "Código Postal": "3500-134 Viseu",
- "Tel": "232428374",
- "Telemóvel": "913383105"
- },
- {
- "Code": "106",
- "Loja": "Viana do Castelo",
- "Morada": "Rua da Picota 48",
- "Código Postal": "4900-539 Viana do Castelo",
- "Tel": "258820252",
- "Telemóvel": "910054101"
- },
- {
- "Code": "107",
- "Loja": "Setúbal 1",
- "Morada": "Praça Almirante Reis 19",
- "Código Postal": "2900-585 Setúbal",
- "Tel": "265236272",
- "Telemóvel": "913152855"
- },
- {
- "Code": "108",
- "Loja": "Mem Martins",
- "Morada": "Rua da Azenha 40",
- "Código Postal": "2725-231 Mem Martins",
- "Tel": "219204171",
- "Telemóvel": "910893173"
- },
- {
- "Code": "109",
- "Loja": "Almada 1",
- "Morada": "Avenida D. Nuno Alvares Pereira 8 A",
- "Código Postal": "2800-174 Almada",
- "Tel": "212765602",
- "Telemóvel": "910892833"
- },
- {
- "Code": "110",
- "Loja": "Vila Nova de Gaia 1",
- "Morada": "Avenida da Republica 843",
- "Código Postal": "4430-047 Vila Nova de Gaia",
- "Tel": "223756644",
- "Telemóvel": "910892959"
- },
- {
- "Code": "111",
- "Loja": "Évora",
- "Morada": "Rua José Elias Garcia 8",
- "Código Postal": "7000-609 Évora",
- "Tel": "266700489",
- "Telemóvel": "913152707"
- },
- {
- "Code": "112",
- "Loja": "Póvoa de Varzim",
- "Morada": "Avenida Mouzinho de Albuquerque 115",
- "Código Postal": "4490-409 Póvoa de Varzim",
- "Tel": "252612065",
- "Telemóvel": "912296835"
- },
- {
- "Code": "113",
- "Loja": "Vila Franca de Xira",
- "Morada": "Rua Alves Redol 40",
- "Código Postal": "2600-096 Vila Franca de Xira",
- "Tel": "263281285",
- "Telemóvel": "912294973"
- },
- {
- "Code": "114",
- "Loja": "Castelo Branco",
- "Morada": "Avenida 1.º de Maio 91",
- "Código Postal": "6000-086 Castelo Branco",
- "Tel": "272329527",
- "Telemóvel": "912292670"
- },
- {
- "Code": "115",
- "Loja": "Alvalade",
- "Morada": "Av. da Igreja 19E/F",
- "Código Postal": "1700-231 Lisboa",
- "Tel": "218470785",
- "Telemóvel": "912294908"
- },
- {
- "Code": "116",
- "Loja": "Sá da Bandeira",
- "Morada": "Rua Sá da Bandeira 379",
- "Código Postal": "4000-435 Porto",
- "Tel": "222033034",
- "Telemóvel": "910907592"
- },
- {
- "Code": "117",
- "Loja": "Campo de Ourique",
- "Morada": "Rua Ferreira Borges 92C",
- "Código Postal": "1350-134 Lisboa",
- "Tel": "213860493",
- "Telemóvel": "910907604"
- },
- {
- "Code": "118",
- "Loja": "Amadora",
- "Morada": "Av. Elias Garcia 261 B",
- "Código Postal": "2700-320 Amadora",
- "Tel": "214932340",
- "Telemóvel": "910891402"
- },
- {
- "Code": "119",
- "Loja": "Arroios",
- "Morada": "Avenida Almirante Reis 120A",
- "Código Postal": "1150-023 Lisboa",
- "Tel": "218141439",
- "Telemóvel": "912297281"
- },
- {
- "Code": "120",
- "Loja": "Parede",
- "Morada": "Avenida da República 1276-B",
- "Código Postal": "2775-271 Parede",
- "Tel": "214572960",
- "Telemóvel": "910952276"
- },
- {
- "Code": "121",
- "Loja": "Matosinhos",
- "Morada": "Av. D. Afonso Henriques 887",
- "Código Postal": "4450-015 Matosinhos",
- "Tel": "229380879",
- "Telemóvel": "910952246"
- },
- {
- "Code": "122",
- "Loja": "Faro",
- "Morada": "Rua de Santo António 44",
- "Código Postal": "8000-283 Faro",
- "Tel": "289825491",
- "Telemóvel": "910952245"
- },
- {
- "Code": "123",
- "Loja": "Bragança",
- "Morada": "Praça Professor Cavaleiro Ferreira 4",
- "Código Postal": "5300-108 Bragança",
- "Tel": "273331208",
- "Telemóvel": "914404532"
- },
- {
- "Code": "124",
- "Loja": "Covilhã",
- "Morada": "Rua Comendador Campos Melo 63",
- "Código Postal": "6200-066 Covilhã",
- "Tel": "275314347",
- "Telemóvel": "914404633"
- },
- {
- "Code": "125",
- "Loja": "Barreiro",
- "Morada": "Rua Miguel Bombarda 20C",
- "Código Postal": "2830-355 Barreiro",
- "Tel": "212070383",
- "Telemóvel": "910952227"
- },
- {
- "Code": "126",
- "Loja": "Santa Maria da Feira",
- "Morada": "Rua Doutor Cândido Pinho 10",
- "Código Postal": "4520-211 Santa Maria da Feira",
- "Tel": "256305322",
- "Telemóvel": "910952254"
- },
- {
- "Code": "128",
- "Loja": "Portimão",
- "Morada": "Rua Direita 95",
- "Código Postal": "8500-626 Portimão",
- "Tel": "282471495",
- "Telemóvel": "910952151"
- },
- {
- "Code": "129",
- "Loja": "Seixal",
- "Morada": "Rua Infante D. Augusto 8",
- "Código Postal": "2845-115 Amora",
- "Tel": "212241043",
- "Telemóvel": "910054016"
- },
- {
- "Code": "130",
- "Loja": "Leiria",
- "Morada": "Avenida Heróis de Angola 93",
- "Código Postal": "2400-155 Leiria",
- "Tel": "244823087",
- "Telemóvel": "910054041"
- },
- {
- "Code": "132",
- "Loja": "Maia",
- "Morada": "Avenida Dom Manuel II 2089",
- "Código Postal": "4470-334 Maia",
- "Tel": "229 421 202",
- "Telemóvel": "910164712"
- },
- {
- "Code": "200",
- "Loja": "ANGRA DO HEROISMO",
- "Morada": "RUA DE SÃO JOÃO 73/75",
- "Código Postal": "9700-182 ANGRA DO HEROISMO",
- "Tel": "295101043",
- "Telemóvel": ""
- },
- {
- "Code": "222",
- "Loja": "BEJA",
- "Morada": "Rua de Mértola 33",
- "Código Postal": "7800-475 BEJA",
- "Tel": "284 313 240",
- "Telemóvel": "915669222"
- },
- {
- "Code": "219",
- "Loja": "CASCAIS",
- "Morada": "Avenida 25 de Abril Nº 93C",
- "Código Postal": "2750-513 CASCAIS",
- "Tel": "214 839 040",
- "Telemóvel": "918390106"
- },
- {
- "Code": "203",
- "Loja": "LISBOA ÓSCAR MONTEIRO",
- "Morada": "Av. Óscar Monteiro Torres 62 A",
- "Código Postal": "1000-220 LISBOA",
- "Tel": "217 959 856",
- "Telemóvel": "912342672"
- },
- {
- "Code": "204",
- "Loja": "LISBOA AUGUSTO AGUIAR",
- "Morada": "Av. António Augusto de Aguiar 173",
- "Código Postal": "1050-014 LISBOA",
- "Tel": "213 878 646",
- "Telemóvel": "912342658"
- },
- {
- "Code": "205",
- "Loja": "LOULÉ",
- "Morada": "Av. 25 de Abril 16",
- "Código Postal": "8100-507 LOULÉ",
- "Tel": "289 417 094",
- "Telemóvel": "912342901"
- },
- {
- "Code": "206",
- "Loja": "LISBOA FANQUEIROS",
- "Morada": "Rua dos Fanqueiros 199-201",
- "Código Postal": "1100-228 LISBOA",
- "Tel": "218 880 302",
- "Telemóvel": "912342669"
- },
- {
- "Code": "207",
- "Loja": "PORTO BATALHA",
- "Morada": "Praça da Batalha 86",
- "Código Postal": "4000-102 PORTO",
- "Tel": "222 053 270",
- "Telemóvel": "912342637"
- },
- {
- "Code": "208",
- "Loja": "BRAGA 2",
- "Morada": "Largo S. Francisco 26",
- "Código Postal": "4700-307 BRAGA",
- "Tel": "253 615 082",
- "Telemóvel": "916783238"
- },
- {
- "Code": "209",
- "Loja": "COIMBRA 2",
- "Morada": "Av. Fernão de Magalhães Nº 15",
- "Código Postal": "3000-175 COIMBRA",
- "Tel": "239 832 114",
- "Telemóvel": "917866875"
- },
- {
- "Code": "212",
- "Loja": "PORTO BOAVISTA",
- "Morada": "Praça Mouzinho de Albuquerque 88",
- "Código Postal": "4100-358 PORTO",
- "Tel": "222 085 555",
- "Telemóvel": "912268648"
- },
- {
- "Code": "213",
- "Loja": "SETÚBAL 2",
- "Morada": "Av. 5 de Outubro 49",
- "Código Postal": "2900-311 SETÚBAL",
- "Tel": "265 544 350",
- "Telemóvel": "913266812"
- },
- {
- "Code": "215",
- "Loja": "VISEU 2",
- "Morada": "Rua D. Francº Alexandre Lobo 74",
- "Código Postal": "3500-071 VISEU",
- "Tel": "232 483 730",
- "Telemóvel": "911999623"
- },
- {
- "Code": "218",
- "Loja": "ALMADA 2",
- "Morada": "Av. Dom Nuno Álvares Pereira 27",
- "Código Postal": "2800-179 ALMADA",
- "Tel": "212 739 400",
- "Telemóvel": "918390458"
- },
- {
- "Code": "220",
- "Loja": "SANTARÉM",
- "Morada": "Rua Serpa Pinto 70",
- "Código Postal": "2000-046 SANTARÉM",
- "Tel": "243 356 480",
- "Telemóvel": "918390490"
- },
- {
- "Code": "221",
- "Loja": "VILA NOVA DE GAIA 2",
- "Morada": "Av. da República 1581",
- "Código Postal": "4430-205 VILA NOVA DE GAIA",
- "Tel": "223 749 040",
- "Telemóvel": "918390559"
- },
- {
- "Code": "223",
- "Loja": "CALDAS DA RAINHA",
- "Morada": "Praça da República 33",
- "Código Postal": "2500-798 CALDAS DA RAINHA",
- "Tel": "262 095 020",
- "Telemóvel": "915668953"
- },
- {
- "Code": "225",
- "Loja": "VILA REAL 2",
- "Morada": "R. Serpa Pinto R/C",
- "Código Postal": "5000-653 VILA REAL",
- "Tel": "259 092 070",
- "Telemóvel": "915669272"
- },
- {
- "Code": "226",
- "Loja": "FUNCHAL",
- "Morada": "Av. Arriaga Edf. Marina Club 73 R/C Lj. L",
- "Código Postal": "9000-060 FUNCHAL",
- "Tel": "291 100 200",
- "Telemóvel": "910503651"
- },
- {
- "Code": "228",
- "Loja": "GUARDA",
- "Morada": "Rua Batalha Reis 7",
- "Código Postal": "6300-668 GUARDA",
- "Tel": "275 094 090",
- "Telemóvel": "910505590"
- },
- {
- "Code": "229",
- "Loja": "PORTALEGRE",
- "Morada": "Av. da Liberdade 105 A",
- "Código Postal": "7300-065 PORTALEGRE",
- "Tel": "245 092 080",
- "Telemóvel": "910505585"
- },
- {
- "Code": "231",
- "Loja": "ODIVELAS",
- "Morada": "Av. Dom Dinis 33 A",
- "Código Postal": "2675-332 ODIVELAS",
- "Tel": "210 988 600",
- "Telemóvel": "910505592"
- },
- {
- "Code": "234",
- "Loja": "TORRES VEDRAS",
- "Morada": "Av. General Humberto Delgado 281ºB",
- "Código Postal": "2560-272 TORRES VEDRAS",
- "Tel": "261 095 110",
- "Telemóvel": "912608846"
- },
- {
- "Code": "235",
- "Loja": "ALCOBAÇA",
- "Morada": "Praça João de Deus Ramos C.C. Gafa Loja 8",
- "Código Postal": "2460-035 ALCOBAÇA",
- "Tel": "223 749 040",
- "Telemóvel": "912607391"
- },
- {
- "Code": "236",
- "Loja": "FIGUEIRA DA FOZ",
- "Morada": "Rua da República 97",
- "Código Postal": "3080-036 FIGUEIRA DA FOZ",
- "Tel": "233 090 010",
- "Telemóvel": "910103037"
- },
- {
- "Code": "238",
- "Loja": "VIANA DO CASTELO 2",
- "Morada": "Rua Nova de Santana 40",
- "Código Postal": "4900-530 VIANA DO CASTELO",
- "Tel": "258 096 080",
- "Telemóvel": "910140814"
- },
- {
- "Code": "240",
- "Loja": "BARCELOS",
- "Morada": "Av. D. Nuno Àlvares Pereira 21",
- "Código Postal": "4750-324 BARCELOS",
- "Tel": "253 090 935",
- "Telemóvel": "910980993"
- },
- {
- "Code": "241",
- "Loja": "OEIRAS",
- "Morada": "Rua Cândido dos Reis 120 B",
- "Código Postal": "2780-211 OEIRAS",
- "Tel": "211 992 710",
- "Telemóvel": "913670278"
- },
- {
- "Code": "242",
- "Loja": "GUIMARÃES",
- "Morada": "Rua de São Gonçalo nº4",
- "Código Postal": "4810-527 GUIMARÃES",
- "Tel": "253 094 803",
- "Telemóvel": "913672334"
- },
- {
- "Code": "243",
- "Loja": "BENFICA",
- "Morada": "Estrada de Benfica Lote 629 B",
- "Código Postal": "1500-087 LISBOA",
- "Tel": "210 998 930",
- "Telemóvel": "910082333"
- },
- {
- "Code": "244",
- "Loja": "MOSCAVIDE",
- "Morada": "Avenida de Moscavide n.º 61 D",
- "Código Postal": "1885-066 MOSCAVIDE",
- "Tel": "210 999 130",
- "Telemóvel": "910282730"
- },
- {
- "Code": "245",
- "Loja": "PENAFIEL",
- "Morada": "Avenida Sacadura Cabral nº 18 e 20",
- "Código Postal": "4560-480 PENAFIEL",
- "Tel": "255 093 405",
- "Telemóvel": "910191300"
- },
- {
- "Code": "246",
- "Loja": "CIRCUNVALAÇÃO",
- "Morada": "Estrada da Circunvalação 7632 Paranhos",
- "Código Postal": "4200-162 PORTO",
- "Tel": "220 998 530",
- "Telemóvel": "914053391"
- },
- {
- "Code": "247",
- "Loja": "SÃO JOÃO DA MADEIRA",
- "Morada": "Avenida Dr. Renato Araújo nº 495",
- "Código Postal": "3700-214 SÃO JOÃO DA MADEIRA",
- "Tel": "232 483 730",
- "Telemóvel": "916551670"
- },
- {
- "Code": "249",
- "Loja": " FUNDÃO",
- "Morada": "Rua 5 de Outubro nº 18",
- "Código Postal": "6230-341 FUNDÃO",
- "Tel": "275 776 326",
- "Telemóvel": "914294552"
- }
- ];
- var nome_loja = document.getElementById("nome_da_loja");
- var contacto_loja = document.getElementById("contacto_loja");
- function setDetails(index) {
- var item = JSON.parse(drops[index].getAttribute('data-address'));
- nome_loja.value = item.Morada;
- contacto_loja.value = item.Tel;
- }
- var html = "";
- for(var i= 0; i < storeAddress.length; i++) {
- html += "<option value=" + storeAddress[i].Code + " data-address=\'" + JSON.stringify(storeAddress[i]) + "\'>" + storeAddress[i].Morada + "</option>"
- }
- var storeAddressDropDown = document.getElementById("delivery-mode");
- storeAddressDropDown.innerHTML = html
- });
- </script>
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement