<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Разбивка на страницы в корзине]]></title>
		<link>https://forum.readyscript.ru/topic/1338/razbivka-na-stranitsy-v-korzine/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1338/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разбивка на страницы в корзине».]]></description>
		<lastBuildDate>Thu, 14 Sep 2017 15:08:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разбивка на страницы в корзине]]></title>
			<link>https://forum.readyscript.ru/post/7739/#p7739</link>
			<description><![CDATA[<p>Сделал быстро с помощью jquery плагина DataTables. Получилось очень удобно. Одна из фишек этого плагина - выгрузка таблицы в XLS, CSV, PDF и фильтрация на лету.</p><p>Пробовал вариант с пагинацией на стороне php (просто отсекал массив товаров в шаблоне), но неудобно всю страницу перезагружать каждый раз при переходе со страницы на страницу.</p><p>Хочу попробовать изменить скрипт обновления товаров при изменении количества и удалении, чтобы загружать только информацию о текущем товаре и итогах корзины, а не всю корзину сразу.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 14 Sep 2017 15:08:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7739/#p7739</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разбивка на страницы в корзине]]></title>
			<link>https://forum.readyscript.ru/post/7667/#p7667</link>
			<description><![CDATA[<p>Спасибо за ответ!<br />Сейчас все замечательно работает, заказ оформляется за 4-5 секунд. Страница так же выводится достаточно быстро. <br />Сейчас проблема по пункту 3, т.е. на стороне клиента, так как 600 товаров - это простыня огромная, не все компьютеры выдерживают. Даже скриншоты окна браузера не сделаешь. <br />Думаю остановится на простом варианте с пагинацией на уровне php. Значит необходимо менять контроллер корзины для работы с номером страницы. Делается аналогично другим контроллерам с пагинацией?</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 28 Aug 2017 18:56:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7667/#p7667</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разбивка на страницы в корзине]]></title>
			<link>https://forum.readyscript.ru/post/7666/#p7666</link>
			<description><![CDATA[<p>В самом крайнем случае, всегда можно просто написать полностью свой контроллер альтернативной корзины с реальной mysql пагинацией, собственными механизмами изменения количества товаров.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 28 Aug 2017 16:20:49 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7666/#p7666</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разбивка на страницы в корзине]]></title>
			<link>https://forum.readyscript.ru/post/7665/#p7665</link>
			<description><![CDATA[<p>600 товаров в одном заказе - это конечно круто.</p><p>Наверное сперва важно определить, что в текущем положении дел не устраивает (сейчас же тоже можно просто взять и добавить 600 товаров), с чем нужно бороться так сказать:</p><p>1. Фатальные ошибки при открытии корзины (теоретически нужно проверить, чтобы памяти хватало скрипту)<br />2. Время открытия страницы корзины (интересно какое оно будет при 600 товарах)<br />3. Размер итогового HTML-кода и тормоза браузера<br />4. Чисто навигационная проблема, никаких тормозов - нет.</p><p>Если есть проблемы со временем отдачи страницы, то нужно смотреть, что можно закэшировать в кастомном классе корзины, который вам придется сделать.</p><p>Если есть проблемы только с размером генерируемого HTML кода, то можно поправить контроллер корзины, чтобы добавить пагинацию на уровне PHP (а не Mysql), так как все товары все равно загружаются в корзину.</p><p>В случае, если проблема чисто навигационная, то нужно просто писать визуальные фильтры на JS (быстрый поиск) для удобства работы с большой корзиной.</p><p>Возможные подводные камни:</p><p>- Возможно нужно будет увеличить max_input_vars в PHP.ini, чтобы принимать огромное количество переменных из админки (на странице редактирования заказа).</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 28 Aug 2017 16:17:46 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7665/#p7665</guid>
		</item>
		<item>
			<title><![CDATA[Разбивка на страницы в корзине]]></title>
			<link>https://forum.readyscript.ru/post/7664/#p7664</link>
			<description><![CDATA[<p>Здравствуйте, коллеги!<br />Возникла необходимость сделать разбивку на страницы в корзине, так как интернет магазин оптовый и клиенты могут заказывать от 150 до 600 наименований товара. <br />Я, конечно, намекал заказчику на то, что в большинстве магазинов есть ограничение (даже в 1с разбивается на несколько документов заказ), на что мне показали пару магазинов конкурентов, где пагинация в корзине есть.<br />В каком направлении двигаться? Какие возможные подводные камни?</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 28 Aug 2017 13:06:01 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7664/#p7664</guid>
		</item>
	</channel>
</rss>
