Opencart url на кошницата за AJAX или ESI

Torbalan Trolski

Well-Known Member
Идеята ми е следната, тъй като смятам за ползвам доста агресивно кеширане искам кошницата да не се генерира за всяка страница индивидуално, а да се зарежда в идеалния случай чрез Edge Side Includes или поне с AJAX.
Целта на упражнението е само кошницата и чекаута да използват кукита.

Та въпроса как в Opencart мога да взема кошницата някакво урл ли, какво ли?

Общо взето намирам как да се добави продукт
Код:
index.php?route=checkout/cart/add
а ми трябва самото съдържание на $this->cart

Edit : Намерих каквото ми трябваше, ето готов vQmod
Код:
<modification>
	<id>[VQMod] Ajax Load Cart</id>
	<version>1.0.0</version>
	<vqmver>2.1.1</vqmver>
	<author>Torbalan</author>


<file name="catalog/view/theme/*/template/common/header.tpl">
		<operation>
			<search position="replace"><![CDATA[<?php echo $cart; ?>]]></search>
			<add><![CDATA[
				<div id="ajax_cart_placeholder"></div>
				<script>
				jQuery(document).ready(function ($) {
					var container = $("#ajax_cart_placeholder");
					
					var ajaxOptions = {
						    url		: '/index.php?route=module/cart/',
						    type 	: 'GET',
						    
						    success	: function(response) {
						    	container.empty();
						    	container.html(response);		
								    
						    },
						    
						    error : function() {
						    },
						}; 	
					
					$.ajax( ajaxOptions );
				});
				</script>
			]]></add>
		</operation>
	</file>
</modification>

На тая боза Opencart й се зверя от една седмица и още съм босичък :D

Edit: баси мода се пише за 2 минути, а отидоха 2 часа гуглене за едното урл
 
Последно редактирано:
От: Opencart url на кошницата за AJAX или ESI

:clap:
В самата си същност, въпросът е доста интересен.
Бих се радвал някой да даде реален отговор.
 
От: Opencart url на кошницата за AJAX или ESI

Пффф намерих го
Код:
index.php?route=module/cart/
 
От: Opencart url на кошницата за AJAX или ESI

Ти си написал отговора общо взето в първият пост.
 
От: Opencart url на кошницата за AJAX или ESI

Някаде бях гледал модул който скрива количката докато в нея не буде сложен продукт
Знам го модула то е с един ред <?php echo ( $this->cart->countProducts() > 0 ) ? $cart : ''; ?>
Ама на мен целта ми е друга, варниша да ми обира страниците и само количката да е динамична.

Ти си написал отговора общо взето в първият пост.
Е сложих го в първия, ако някой му върши работа да го ползвам а отговора си е работещ мод :D
Edit: баси мода се пише за 2 минути, а отидоха 2 часа гуглене за едното урл
 

Горе