За кулисами текущих проектов
Подписаться на эту рубрику по RSS
Как модифицируются способы оплаты для использования с QCPM.1513
QCPM из-за необходимости изменения способов оплаты делает невозможным одновременное использование стандартной формы и QCPM: либо одна, либо другая. Поэтому обязательно храните резервные копии изменяемых стандартных файлов (точный путь указан в документации - README или INSTALL файлах).
Суть изменений проста: в TPL файлах способов оплаты содержится самая последняя кнопка подтверждения заказа, на нажатие которой обычно вешается обработчик (javascript-функция). Эта функция делает 2 вещи: окончательно подтверждает заказ (после этого он формируется и становится виден в админке) и делает что-то требуемое этому способу оплаты (переадресация на внешний сайт плат. системы или другие действия).
В стандартной форме заказа все проверки производятся до действия этой кнопки.
В QCPM - нет, поскольку всё на одной странице и эта кнопка может быть нажата сразу после загрузки, первой. Поэтому нам требуется вмешаться в стандартный процесс:Далее...
Quickcheckout: как сделать необязательным поле email?
Как скрыть "Адрес доставки: Адрес (продолжение):"
открыть файл catalog/view/theme/default/template/checkout/quickcheckout.tpl
найти там:
<tr>
<td><?php echo $entry_address_2; ?></td>
<td><input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field"/></td>
</tr>
и первую строку (<tr>) изменить на:
<tr style="display:none;">
Как сделать ввод почтового ящика необязательным
в этом же файле найдите чуть выше строку
<td><span class="required">*</span> <?php echo $entry_email; ?></td>
Добавлена поддержка Shoppica-и в Quickcheckout со способами оплаты (QCPM.1513)
На прошлой неделе обновился QC - QCPM.1513. Для работы требуется небольшая модификация используемых способов оплаты. В архив включены модифицированные TPL всех модулей, входящих в Opencart и ocStore. Остальные исправляются и добавляются в архив по мере поступления запросов.
Вся информация о заменяемых файлах есть в README. Обязательно делайте резервные копии указанной папки с TPL файлами во избежание проблем с восстановлением работоспособности: невозможно учесть все вариации и версии, поэтому если ко мне попала старая версия модуля, а у вас используется обновленная, или вы меняли что-то в шаблоне для себя, возможны проблемы. Для восстановления мне потребуется оригинал из вашего бекапа. Если используете другие модули, в т.ч. платные - см инструкции в README, обращайтесь, я обновляю их по запросу.
Вчера добавлена поддержка темы Shoppica (QCPM.1513/Shoppica).
Предыдущая версия модуля с поддержкой только способов доставки (для локальных магазинов, работающих по городу и с доставкой курьерскими службами, когда основной способ - оплата при получении товара) перенесены в отдельную папку в архиве.
Почему я уважаю email (и может ещё Jabber), а скайп, аську и прочую чатико-переписку (VK, FB) -- нет
Преимущества email:
- не отвлекает тогда, когда ему хочется. В работе программиста это очень важный момент. Критически важный;
- Переписка может без доп. усилий храниться в одном месте, на сервере. И быть доступной с нескольких компьютеров (в т.ч. чужих) и телефонов.
Аська, скайп, телефон:
- очень мешают тем, что могут прервать мыслительный процесс в самый неподходящий момент;
- историю хранить в едином месте нереально. Особенно этим страдает Скайп и телефон;
- в телефоне логов разговоров вообще не остается. Особенно при деловых разговорах. Или обсуждении деталей задач. Или условий. Человек иногда с удивлением узнает, что именно он говорил или писал. Даже самый искренний. Потому что совершенно искренне считал, что сказал по-другому. И привычка фиксации часто спасает от скандалов. Речь вообще даже не о злом умысле. Просто об особенностях психологии и памяти человека в стрессовых условиях;
- Скайп имеет самый идиотскую реализацию просмотра истории и поиска, которую я видел. А внутренности логов лежат не в виде текста, HTML или XML, а в бинарном виде. Но если бы это позволяло ему хотя бы быстро работать... Так нет же. Дождаться загрузки длинного лога - целая вечность проходит;
- если угораздило обсуждать что-то важное в дороге и забыл или не смог перенести это вовремя на десктоп или в онлайн-хранилище -- найти потом, где это было, когда и на каком девайсе -- целый подвиг. Особенно если дел много. Совсем другое дело при использвоании email.
- в аське часты сообщения "привет" и "ты здесь?", после которых нет ничего. Представьте себе, что чувствует занятый человек, просматривая раз в 10-30 минут накопившиеся сообщения, чтобы ответить на самое важное, а остальные минут 20-30 иметь возможность посвятить очередной задаче без отвлечний? Я на такие вопросы и приветы обычно вообще не отвечаю, и вот почему. Если есть что-то важное - человек обычно пишет о проблеме сразу, а я могу быстро отреагировать, когда в свободный промежуток увидел конкретный вопрос среди десятка других бестолковых сообщений-пустышек. Если там только "приветы", то обычно человеку просто одиноко и разговоры в аське превращаются не в решение проблем, а долгое обмусоливание и размышения вслух;
- обсуждение одного и того же вопроса по email занимает 10-20 минут, в ICQ -- минимум час-полтора. Поскольку паузы в разговоре возникают (то у одного, то у другого собеседника), и писать "словесного мусора" приходится гораздо больше, чем обычно пишешь в ответе на email. В общем, чат отвлекает от дел гораздо больше.
Резюме
Почта удобна тем, что я в нее смотрю, когда свободен. И вся переписка хранится в едином месте. Доступная и с телефона, и с любого компьютера. В отличие от асек и скайпов, где концов не соберешь, потому что понять невозможно, где обсуждали тот вопрос, а где этот, а где файлы и пароли присылались, и на каком компьютере или телефоне этот лог разговора остался и где его теперь искать.
Поэтому я за почту.
Извините за задержку
Всем, кто сегодня не получил от меня файлы - у меня временные проблемы с доступом в интернет на основном компьютере. И решение что-то затянулось.
Сейчас постараюсь всем отправить. Простите за задержку.
Здесь ни аськи, ни скайпа нет, так что может недоступен буду сегодня. К email доступ есть.
UPD @ 21:41. Всё, я ожил в нормальном режиме. Отправил и ответил всем (если ничего не перепутал).
(Не?)Эффективность стандартной формы заказа Opencart 1.5.1
Магазин молодой, так что цифры соответствующие. В люди вышел в сентябре (может ближе к концу - в 20 числах; точно не помню). Посещаемость небольшая, но мы над этим работаем и она понемногу стабильно растёт. Заказов было немного, и во многом это заслуга монстрообразной формы оформления заказа. А не только малой посещаемости.
Недавно я поставил укороченную форму оформления заказа (на выходных) и поэтому решил сохранить предыдущую историю как иллюстрацию и чтобы иметь возможность визуально убедиться во влиянии этого шага оформления покупки. На картинках - данные до её установки.
Задумались, как пускать в админку сторонних людей (редакторов)
Появилась потребность и желание воспользоваться для наполнения каталога услугами людей. Которые не всегда могут быть хорошо технически подкованы - то есть вероятность ошибок, будем считать, велика. И рисковать уже имеющимся контентом не хочется, даже если человек -- полный зайка и ничего такого не хотел. Допустим, не так понял или считал, что будет лучше по-другому.
В Opencart возможность ограничения доступа базовые: можно разрешить/запретить просмотр и редактирование разных сущностей группе пользователей. Но если человеку доступно редактирование товаров, то он может удалить или внести изменения в том числе и старые. И это ограничить нельзя.
Пока додумались до варианта продублировать админки и базы, чтобы редакторам были доступны только их товары. И периодически эти товары будут переноситься в основную базу, а дополнительная -- очищаться.
Проблемы видны, но пока кажутся вполне нормально решаемыми:
- в новой базе надо продублировать информацию о категориях, производителях, атрибутах и опциях из старой (с сохранением тех же ID);
- мы и в основной базе убрали возможность вносить новые атрибуты и опции - они под жёстким контролем и впустую не заводятся. На новой базе аналогично. Но простым редакторам помимо прав на изменение товаров и файл-менеджер даны ещё права на изменение категорий (чтобы могли добавлять новые и оформлять их описанием и картинкой);
- перенос категорий - ну что ж, придётся сравнивать дампы этой таблицы до и после. И новые вставлять в основную базу с теми же идентификаторами категорий. А изменённые - исправлять вручную;
- дальше перенос товаров (таблиц product и product_description). Пока кажется, что всё должно пройти без приключений (контроля и конвертирования идентификаторов).
Надеюсь, что я не очень просчитался в прогнозах :)
Интересно было бы также узнать, есть ли что-то у Даниэля в планах по этому поводу. Потому что если придуманный перенос кроме потенциальной опасности ошибиться будет ещё и неудобен, придётся что-то делать с дополнительными ограничениями и оставаться в пределах одной базы.
P.S. Платные модули:
- http://www.opencart.com/index.php?route=extension/extension/info&extension_id=3992 - Give a usergroup read/write permissions for | sales orders by store | products | categories | stores | image folders. Bulk add, Mass copy products for every image in selected folder, images are added to new products. Additional images are supported.
Яндексу потребовалось 12 дней, чтобы проиндексировать наш интернет-магазин
Я удивлён таким чудовищным сроком. Sitemap.xml был добавлен 11-го числа на http://webmaster.yandex.ua/, и только сегодня (23 сентября) наконец-то сайт попал в поисковую выдачу, а надпись про "сайт успешно добавлен в очередь, ждите" сменилась информацией о том, что столько-то страниц проиндексировано.
Обычно люди говорят о 2-3 днях на индексацию.
Я уж думал, что мы попали в немилость -- предположим, посчитали злостными копипастерами. В той области, кстати, которой мы занялись, выглядеть оригинально по части текстов весьма затруднительно. По фотографиям тоже, поскольку основная масса фото берётся с сайтов производителей и, разумеется, в сотнях магазинов одинаковые. Но мы над этим работаем.
Для сравнения: Google понадобилось меньше дня. Я даже не собирался проверять раньше, чем через сутки, но приятель накатал всем членам команды вопль радости по email :) Мол, ура, всем радоваться - мы попали в поисковую выдачу. Он случайно обнаружил, я даже не успел сказать ему, что занялся поисковиками.





