Página 1 de 1

Adicionar Carrinho via página externa

Enviado: 10 Set 2012, 22:24
por cabraljunior
Boa noite estimados usuários.
Preciso adicionar um item de carrinho via flash, então do flash fiz uma chamada de javascript na pagina.
Estudei o addcart do javascript do sistema e incrementei isso:
Código: Selecionar todos
		function addItem(product_id) {
			quantity = 1
			$.ajax({
				url: 'index.php?route=checkout/cart/add',
				type: 'post',
				data: 'product_id=' + product_id + '&quantity=' + quantity,
				dataType: 'json',
				success: function(json) {
                                     if (json['success']) {a
                                       alert("Item adicionado com sucesso!");
			             }
				}
			});
		}
Sim, o swf está no mesmo nível do sistema, porém nao retorna nada.
Alguem pode me indicar um caminho ?
Abraços!

Re: Adicionar Carrinho via página externa

Enviado: 10 Set 2012, 23:11
por Renato Frota
Esse código é php + javascript (função .ajax da biblioteca jquery), não vai funcionar dentro do seu flash. Você precisa de uma página só com essa função, e que receba o product_id via parametro GET, exemplo:

Código: Selecionar todos
... primeiro vc chama a biblioteca jquery. depois vem o codigo abaixo
<script type="javascript">
var product_id = <?=$_GET["product_id"];?>
var quantity = <?=$_GET["quantity"];?>
</script>
<?php
função addItem( a mesma que vc ja citou acima... {
...
}
?>
e chama essa página com o flash, dando um GET (ou call, ou sei lá como chama a função que chama uma URL, nao lembro)
Código: Selecionar todos
http://seusite.com.br/adicionaritem.php?product_id=ID_DO_PRODUTO&quantity=QUANTIDADE
supondo que vc chame ela de adicionaritem.php, claro. e ela deve estar no mesmo nivel da index.php da sua loja