Find Jobs
Hire Freelancers

Website Product Page Optimization and Other Page Modifications(repost)

$100-500 USD

Cancelado
Publicado há aproximadamente 13 anos

$100-500 USD

Pago na entrega
Our ecommerce platform runs on NopCommerce, but it runs slow. We are needing to make updates to correct this issue. The changes involve adjustments to autoeventwireup, CascadingDropDown AJAX dropdown, and Repeater. The code was built on NopCommerce 1.30 which can be reviewed at [[login to view URL]][1]. ## Deliverables We are open to your suggestions on the deadline if they differ from the 7 days we posted. **1) Product Page Optimization (AJAX)** We've customized the ecommerce platform, NopCommerce, but it runs slow. In the .cs pages I've noticed that some functions run 2-3 times instead of just once. Autoeventwireup is set to true, so I suspect this may be part of the problem. I tried setting it to false for all pages, but then the default page and shopping cart pages ,which have lots of sub pages, don't format correctly. So, I want autoeventwireup set to false, with all formatting remaining correct. REQUIREMENT: fix site so that autoeventwireup = false for all pages, while retaining all functionality/form The main page which is too slow has cascading dropdowns. currently using some AJAX code, but the main function gets called 3 times every time there is a change to one of the dropdowns, making it way too slow. I want this changed to a true ASP:CascadingDropDown AJAX dropdown where the function is only called once. The code already has a function that changes the dropdown lists based on options selected (some options exclude others: for example if they choose color=red, then size=small is no longer available, so size list changes to big, medium). This functionality needs to be preserved. The functions that call the data are all correct, it's just calling too many times. REQUIREMENT: change dropdown on product page to an AJAX ASP:CascadingDropDown that only calls once per load. Additionally, this page is set up with a Repeater (originally handled multiple product variants) but we only use the default product variant, so Programmer must remove the Repeater function so that it doesn't look for multiple variants. REQUIREMENT: remove the Repeater structure in the code and only pull the default "unnamed product variant" you can check out the NopCommerce code which we built on at [[login to view URL]][2] (we used version 1.30). this will give you a sense of the number of pages that need autoeventwireup set to false. I have attached a file with the pages of code which do the cascading dropdown. the dropdowns are in the [login to view URL] files. the cascades for the product attributes call the public void CreateAttributeControls(AttributeRequest request, Boolean isFistShow) function in ProductAttributes. this is the function that gets called 3 times every time any dropdown changes. UPDATED REQUIREMENT: Fix small programming bug. Setting a attribute to required on the administration page does not work on products page. A warning message needs to be displayed to the user before it can be added to the cart and if the attribute is set to required UPDATED REQUIREMENT: Worker to install work via our SVN to merge and sync with our Test site during testing, and then with our live site when work is validated. This step is very important as we may have multiple programming projects updating to our live site simultaneously. **2) Update product page so print selection is obvious to the user.** This is just a change to the look and feel of the page. We will provide artwork for this page. Programmer is to apply the artwork provided to the product page. **3) Create an email template to be sent to customer when Artwork is uploaded.** Create an email template with necessary tokens that an administrator can configure in the administrative portion of the website. This email is to be sent to the customer when artwork is uploaded to our site. **4) Edit invoice email template in Administrative portion of the website.** We need to add a token called "Turnaround" that we can use in our email template. The turnaround time is stored in the order database when the customer places this order. The token will reference this number in the database so it can be displayed in the invoice email that gets sent to our customers.
ID do Projeto: 3139980

Sobre o projeto

2 propostas
Projeto remoto
Ativo há 13 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
2 freelancers estão ofertando em média $324 USD for esse trabalho
Avatar do Usuário
See private message.
$350 USD em 24 dias
4,8 (27 avaliações)
6,2
6,2
Avatar do Usuário
See private message.
$297,50 USD em 24 dias
0,0 (1 avaliação)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED STATES
United States
5,0
4
Membro desde mar. 30, 2010

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.