O UltraDev Shopping Cart é uma coleção de comportamentos de servidor usados em conjunto com uma fonte de dados especial, o carrinho de compras, e pode ser incluído em seu site através do menu do painel de Ligações de dados.
Além das colunas padrões no carrinho de compras, o Shopping Cart tem três parâmetros que podem ser usados em conjunto com outros comportamentos de servidor do UltraDev:
| numItemsInCart | |
| subTotal | |
| get[colname] |
Eles são semelhantes aos conjuntos de registros (recorsets) [primeiro registro],[último registro] e [total de registros].
O carrinho de compras precisa ser configurado para interagir com seu banco de dados e outros componentes. Você faz isto configurando ligações com os bancos de dados e outros componentes ao utilizar os seguintes comportamentos de servidor:
| Add to cart | |
| Cart Repeat Region | |
| Update cart | |
| Empty cart | |
| Redirect if Empty | |
| Save cart to table |
Uma série de interações com o carrinho podem ser configuradas no painel de comportamentos de servidor. Os comportamentos de servidor estão contidos na extensão UltraDev Shopping Cart. Quando você instala esta extensão, estes comportamentos de servidor são adicionados aos comportamentos de servidor existentes. Eles são encontrados no submenu Shopping Cart. Para utilizá-los, primeiro você precisará adicionar o carrinho de compras na página.
Add to cart
- Adiconar ao carrinho através de formulário ou link
Estes dois comportamentos
de servidor são usados para adicionar um item ao carrinho de compras.
O comportamento "Add to cart via form" é aplicado ao botão de
formulário e o comportamento "Add to cart via link" é aplicado
em um link de texto ou imagem. Os parâmetros são os mesmos em ambos
os comportamentos.
Um botão de formulário precisará ser usado se você quiser incluir modificadores SKU (como côr e tamanho), pois estes itens precisarão ser enviados através de um formulário. Se você optar por link para o link type, não poderá usar modificadores SKU.
Você precisa especificar a fonte de cada coluna que deseja utilizar no carrinho. Existem cinco colunas padrão. O ProdutoID é obrigatório. Outras colunas são opcionais, a fonte deverá ser especificada como "Nothing" se você não desejar usá-las. As colunas padrão não poderão ser apagadas ou alteradas. Você poderá acrescentar outras colunas se quiser.
Os parâmetros
são mostrados na tabela seguinte:
Literal
Objeto de
Formulário , Nome do Objeto de Formulário
Conjunto de
registros (recordset), Coluna do conj. de registros (Recset
Column), Coluna de Chave exclusiva (Unique Key Column)
Parâmetros
Valores
Link ou Objeto
de Formulário
Nome do link
ou formulário
Tipo
de ligação
(para cada coluna)
Nenhum
Go to
URL
URL ou nome da
página
Cart repeat region
- Repetir a região do carrinho
O comportamento Cart
Repeat Region é semelhante ao comportamento de servidor Repeat Region
usado nas tabelas dinâmicas, mas você deverá usar o Cart
Repeat Region quando estiver implementando o carrinho em seu site. Aplique este
comportamento para a apresentação das linhas dinâmicas em
uma tabela, as quais apresentam o conteúdo do carrinho de compras. Isto
fará com que sejam apresentadas tantas linhas na tabela quanto forem
os itens contidos no carrinho de compras.
Não existe nenhum parâmetro adicional.
Update cart -
Recalcular o carrinho
É aplicado
ao campo de texto do formulário (caixa de edição de quantidade)
da página que mostra o conteúdo do carrinho de compras. O campo
de texto está ligado à coluna de quantidade do carrinho de compras
e possibilita ao usuário alterar a quantidade de cada item no carrinho.
Para o uso deste comportamento você precisa ter em sua página um campo de formulário e um botão de enviar (ex: "Recalcular" ou algo parecido). A Tabela que mostra o conteúdo do carrinho e o botão "recalcular" necessitam estar dentro do campo do formulário.
O parâmetro, opcional, deste comportamento é Go to URL. Se desejar direcionar o consumidor para outra página após recalcular o carrinho, use esta opção, se não desejar, deixe em branco, o carrinho será recalculado e novamente seu conteúdo apresentado, com os novos valores.
Empty cart -
Esvaziar o carrinho
É utilizado
na página que mostra o conteúdo do carrinho. O link pode ser um
texto ou uma imagem. Se você não selecionar nenhum elemento, um
texto padrão "Empty cart" será adicionado à página.
O parâmetro, opcional, deste comportamento é Go to URL. Se desejar direcionar o consumidor para outra página após recalcular o carrinho, use esta opção, se não desejar, deixe em branco, o carrinho será recalculado e novamente seu conteúdo apresentado, com os novos valores.
Redirect if empty
- Redirecionar se o carrinho estiver vazio
Este comportamento
é usado na página do carrinho de compras para redirecionar o consumidor
para outra página quando o conteúdo do carrinho estiver zerado,
vazio. Parâmetros: link itself ou Go to URL. Utilize o parâmetro
URL para direcionar o consumidor para uma outra página quando o carrinho
estiver vazio.
tradução: Geraldo A. Pagliarini