Shopping Cart - Referências

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:

Parâmetros Valores
Link ou Objeto de Formulário

Nome do link ou formulário

Tipo de ligação
(para cada coluna)

Nenhum

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)

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.


Save cart to table - Salvar carrinho para tabela
Este comportamento, quando usado, enviará o conteúdo do carrinho para uma tabela em seu banco de dados. O link poderá ser feito através de um texto ou imagem. Se não especificar o elemento para link, um texto padrão "Proceed to checkout" será criado na página.

Você precisa configurar a fonte de dados na qual o conteúdo será armazenado. Você deverá ter em mente que a fonte de dados na qual as informações serão armazenadas precisa permitir a atualização de seus registros.

Os parâmetros são mostrados na tabela seguinte:.

Parâmetros Valores
Link

Nome do link

Connection (Conexão)

Nome da conexão

Table (Tabela)

Nome da tabela onde ocorrerá a inserção

Destination table field (for each column)
[ Campo de destino na tabela (para cada coluna)]

Nome da coluna na tabela onde ocorrerá a inserção de registros

Destination column for unique ID
[Coluna de destino para ID único e exclusivo]

Literal

Conjunto de registros (Recordset), Coluna

Go to URL

URL ou nome da página.

Tabela de Conteúdos Documento Anterior

tradução: Geraldo A. Pagliarini