продолжение http://instantcms.ru/blogs/uluchshenija/svjazka-ishop-i-programa-pokupka-na-jandeks-markete.htmlпервой части
Яндекс маркет позволяет заказывать товары непосредственно с яндекса - удобная штука. Мое решение позволяет использовать эту возможность для instant Shop. описание программы: http://help.yandex.ru/partnermarket/purchase/about.xml описание API: http://api.yandex.ru/market/partner/doc/dg/reference/purchase-methods.xml
Сделал возможность перемещения дополнительных картинок в шопе: т.е. можно мышкой взять и перетащить картинку вверх-вниз, как требуется
Обнаружился глючек при переносе статьи из раздела в раздел в функции moveArticlesToCat. У переносимой статьи не обновлялось seolink. Вот исправленная версия:
Обнаружил глючек в функции getItemNav. Оказалось, что она не учитывает что след. или предыдущ. товар может быть выключен. Переписанная мной функция тут:
Реализовал улучшение для админки отображения дерева структуры.
Часто существует необходимость в магазине выводить структуру каталога с разными шаблонами для разных уровней. Я посмотрел идею как это сделано в Неткате и написал соответствующую функцию для Инстант Шопа
Сделал возможность добавления в корзину безе перезагрузки странички
В InstantShope существует проблема: если в корзине выбрать кол-во товара, а потом удалить какой либо товар из корзины, либо перейти к покупкам без оформления заказа, то кол-во товара не сохраняется. Прошу рассмотреть мое решение этой проблемы и посоветовать, возможно ли это решение как-то улучшить.
Обратил внимание, что если в инстант шопе попробовать удалить сразу много категорий, в которых очень много товаров, то система виснет напрочь. Выяснил, что происходит это из-за того что после каждого удаления товара происходит пересортировка:
Часто бывает так, что на сайтах есть шаблон для главной страницы и отдельно для всех внутренних. Я реализовал возможность задавания шаблона для главной страницы отдельно. Т.е. теперь для главной страницы используется шаблон frontpage, а для всех внутренних - _default_ Это очень удобно я считаю. В файле admin/applets/config.php ищем строчку <tr> <td> <strong>Компонент на главной странице:</strong> </td> <td width="350" valign="top"> <select name="homecom" style="width:358px"> <option value="" <...
Часто бывает так, что на сайтах есть шаблон для главной страницы и отдельно для всех внутренних. Я реализовал возможность задавания шаблона для главной страницы отдельно. Т.е. теперь для главной страницы используется шаблон frontpage, а для всех внутренних - _default_ Это очень удобно я считаю. Кому интересно как это сделано - пишите в личку. Сейчас тут описывать нет времени, т.к. ухожу на пьянку (седня день связиста)
Теперь поля можно редактировать. 1. В файле page.class.php после if($admin) { $html .= '<a href="?view=components&do=config&id='.$_REQUEST['id'].'&opt=del_field&form_id='.$form_id.'&item_id='.$field['id'].'" title="Удалить"><img src="/admin/images/actions/delete.gif" /></a>'; вставить: $html .= '<a href="?view=components&do=config&id='.$_REQUEST['id'].'&opt=edit_field&form_id='.$form_id.'&item_id='.$field['id'].'" title="Изменить"><img src="/admin/images/actions/edit...
Исправил глючек: при попытке добавить новый раздел с именем, которое уже есть (например, добавляется еще раздел Новости, а такой раздел уже есть), то новый раздел создать не удастся. Решил проблему так:
Суть проблемы: У меня есть два шаблона, _default_ и novosti. В шаблоне novosti в папке components находится свой файл com_content_view.tpl, т.е. по идее когда перехожу на пункт меню с этим шаблоном должен использоваться файл com_content_view.tpl лежащий в этом шаблоне. Однако это не так.