Новости Joomla

Вышел плагин CFI v.2.0.0 - экспорт/импорт материалов Joomla в таблицы.

Вышел плагин CFI v.2.0.0 - экспорт/импорт материалов Joomla в таблицы.

Плагин позволяет делать экспорт материалов Joomla в CSV файл, после чего вы можете отредактировать данные в табличном редакторе (например, Excel или OpenOffice Calc) и затем загрузить файл обратно. В некоторых случаях это удобнее и быстрее.

Плагин позволяет выгружать ID тегов, а также работать с пользовательскими полями материалов Joomla и обычно нередактируемыми свойствами материалов: просмотры, дата изменения и т.д.

Первые версии плагина CFI создал разработчик AlekVolsk для Joomline. Он разработал версии 1.0.0–1.0.16 для Joomla 3. Затем, в 2026 году, плагин был передан компании WebTolk для дальнейшего развития.

CFI v.2.0.0 — Что нового?

  1. Рефакторинг. Плагин полностью переписан заново.
  2. Новый интерфейс импорта/экспорта. Экспорт и импорт открываются в модальном окне. Появилась возможность выбора свойств материала, тегов и пользовательских полей для экспорта непосредственно перед началом экспорта.
  3. Фильтрация материалов при экспорте. Вы можете отфильтровать нужные материалы с помощью стандартных параметров поиска в панели администратора и экспортировать только их: избранные, опубликованные, материалы из определённых категорий, с заданным тегом и т.д.
  4. Импорт и экспорт всех данных материала. Ранее плагин позволял экспортировать только часть данных. Теперь можно изменять все данные материала, доступные в форме редактирования, включая нередактируемые (просмотры, дата изменения и др.). Это позволяет быстро обновлять meta-description или только данные пользовательских полей.
  5. Импорт только пользовательских полей. Обязательным полем для импорта остаётся только articleid. Это позволяет импортировать исключительно данные пользовательских полей без изменения основного содержимого материала.
  6. Joomla 6. Плагин переписан в соответствии с актуальной архитектурой Joomla 4+ и успешно протестирован на Joomla 6.
  7. Для разработчиков: предобработка плагинами. Возможна обработка данных собственными плагинами группы cfi непосредственно перед импортом или экспортом. Доступные события:
    • onExportPrepareData($event)
    • onImportPrepareArticleData($event)

Системные требования

  • Joomla 4.3+
  • PHP 8.1+

Для обновления со старых версий выпущен релиз 1.0.16, в котором добавлен новый сервер обновлений.

Ссылки

0 Пользователей и 1 Гость просматривают эту тему.
  • 343 Ответов
  • 143553 Просмотров
*

KillDead

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
На основании своих наблюдении, могу сказать следующее: дело в том, что покупатель иногда заказывает товар на работе, просит знакомого найти тот или иной товар, а дома у него нет выхода в инет, или он не хочет связываться с регистрацией и т.п. Поэтому в магазине должна быть и ПРОСТАЯ  форма заказа товара: Покупатель заказал – ему позвонили или написали и договорились. Такая форма присутствует в 40% магазинов.
Как это должно работать:
1.Покупатель набирает и заказывает товар – нажимает «оформить».
2. Он переходит на форму заказа, где указывает: «Имя», «город», «телефон», свой  «email» – этого будет достаточно, чтобы потом менеджеру магазина связаться с ним. Регистрации (и ее формы) для заказа товара на странице нет.
3. Заполняет форму и отправляет заказ. При этом генерится e-mail от его имени менеджеру магазина.
4. У менеджера магазина остается информация о покупателе, на основании которой он и  связывается с покупателем.
5. Естественно, после этого корзина покупателя очищается.
« Последнее редактирование: 16.04.2009, 17:19:27 от beagler »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Теория невидимой регистрации
« Ответ #1 : 18.08.2006, 13:14:06 »
Кому-то нужен магазин, а кому-то каталог товаров с формой заказа. Очевидно, что невидимая регистрация это и есть второй вариант.

Как оно должно работать.
1. Человек набирает товары.
2. Нажимает "оформить" и выбирает хочет он зарегестрироваться или просто быстро приобрести товар.
3 вариант 1. Если человек хочет зарегестрироваться, то выбрав соответствующий флажок он выполняет всем нам хорошо знакомую регистрацию, получает пароль и т.д.
3 вариант 2. Если человек хочет избежать всех формальностей, он выбирает покупку без регистрации, заполняет некоторые поля, а именно: Имя, телефон и адрес для связи, а также e-mail (чтобы на него пришло уведомление, что заказ принят) и комментарии к заказу по желанию. Решение о необязательности заполнения e-mail происходит из соображения, что клиент может вообще не иметь ящика или не хочет разглашать его Вашей компании. Естественно возможны другие конфигурации полей.
offtopic: Кстати у меня был случай, когда клиент заявил компании, что у него был не засвеченый адрес, а мы его дескать отдали спамерам. Гендир набрал этот адрес в Гугле и мы его нашли на cracks.ru гыгыгы, чистый мыл =)
4 вариант 2. Менеджеру магазина генерируется письмо с данными пользователя. Если покупатель указал свой ящик, то ему тоже генерируется письмо.
далее всё по второму варианту и практически не относится к хаку...
5. Менеджер проверяет наличие товара и созванивается с покупателем.
6. Клиент подтверждает заказ.
7. Служба доставки связывается с покупателем и обговаривается дата и время доставки.

Плюсы такого подхода очевидны:
  • Исключение лишнего шага из схемы заказа - шага регистрации.
  • База данных меньше, при сохранности данных о заказе в базе и возможности их менять (хак изменения заказа). Т.е. наличие статистических данных для анализа продаж и пр.



Что дальше:
  • Простое и быстрое конфигурирование схемы полей.
  • Подхват пользователей. Т.е. Если человек решит ещё раз сделать заказ, в 90% случаев он укажет тотже телефон/имя/e-mail тут мы его уже сами можем предложить зарегестрироваться (скидки и т.п.) и так сказать подсадить на наш магазин, сделав его нашим клиентом.
« Последнее редактирование: 21.11.2006, 00:31:54 от tug »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #2 : 11.10.2006, 14:33:15 »
В аттаче бетка.

Вид формы в файле checkout.without_register_form.php, тамже стили формы
!!!Внимание!!! На старых версиях магазина заказы, сделанные через этот хак могут не отображаться. Чтобы исправить это в архиве есть файл order.order_list.php

Изменения:
[ + ] Все данные о заказе доступны из админки
[ + ] Поддержка купона
[fix] Вместо телефона в письме было имя заказчика

Планы на финалку:
  • Убрать найденные недочёты и баги
  • Поставить нормальную проверку на все поля формы


Планы на вторую версию:
  • Шаблонные письма
  • Редактор полей


Всех, кого трогает данная тема прошу отписываться тутже, тестить и прочее...

[вложение удалено Администратором]
« Последнее редактирование: 21.11.2006, 00:05:13 от tug »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #3 : 20.11.2006, 21:43:18 »
[ + ] При оформлении заказа можно выбрать регистрироваться или оформить заказ без регистрации. Выполнено на Javascript и является самой некрасивой частью хака. Если у кого будет жедание покопайтесь в checkout.index.php, в конце, там легко найти мои изменения.
[ + ] Все поля проверяются, отрицательные результаты проверки показываются. Имя на наличие недопустимых символов, телефон не менее 7 цифр, адрес не менее 10 символов, e-mail стандартная проверка VM...
[ + ] Номер заказа из админки

Тестите, все замечания сюда или в личку.

[вложение удалено Администратором]
« Последнее редактирование: 21.11.2006, 00:04:55 от tug »
*

viy

  • Захожу иногда
  • 54
  • 0 / 1
Re: [howto] Невидимая регистрация
« Ответ #4 : 26.11.2006, 15:47:52 »
По поводу расширеня возможностей невидимой регистрации:
Подскажите, а как в Ваш код можно вставить дополнительный выбор через label (ставить галочку), я пробовал вставить такой код
Код
<label>
  <input  id="nds" type="checkbox" name="checkbox[nds]" value="checkbox" checked="checked">Вы плательщик НДС</label>
после коментария
Код
<label for="comment">Комментарий: <br /></label>
  <textarea id="comment" name="checkout[comment]" class="inputbox"><?php if ( $checkout ) echo $checkout['comment']; ?></textarea><br />
<label>
чекбокс выводится, но на е-мейл не отправляются.......
подскажите что еще нужно прописать
« Последнее редактирование: 31.12.2006, 01:38:03 от tug »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #5 : 26.11.2006, 18:59:30 »
Создаем новое поле и подпись для него... лучше пользоваться списком да/нет, чем чекбоксом, но если Вам нужен чекбокс не забудьте там поставить value="1", тогда при чекнутом чекбоксе значение переменой $checkout['nds'] будет 1.
Код
<input type="checkbox" id="nds" name="checkout[nds]" value="<?php if ( $checkout['nds'] ) echo ' checked="checked"'; ?>" class="inputbox" value="1" />
<label for="nds">Вы плательщик НДС: <br /></label><br />

Идём ниже и к строкам
Код
  // Берем данные о покупателе
  $vendor_email['message'] .= "Номер заказа: ".$order_id."\n";
  $vendor_email['message']  = "Данные о покупателе\n";
  $vendor_email['message'] .= "--------------------------------------------------\n";
  $vendor_email['message'] .= "Имя: ".$checkout['name']."\n";
  $vendor_email['message'] .= "Телефон: ".$checkout['phone']."\n";
  $vendor_email['message'] .= "Адрес: ".$checkout['address']."\n";
  if( $checkout['email'] ) $vendor_email['message'] .= "Электронная почта: ".$checkout['email']."\n";
  if( $checkout['comment'] ) $vendor_email['message'] .= "Комментарий к заказу: ".$checkout['comment']."\n";
  $vendor_email['message'] .= "--------------------------------------------------\n\n";
в нужном нам месте добавляем
Код
if( $checkout['nds'] == 1 ) $checkout['nds'] = 'Да'; else $checkout['nds'] = 'Нет';
$vendor_email['message'] .= "Плательщик НДС: ".$checkout['nds']."\n";
Просто чекбокс не имеет как таковой значения
« Последнее редактирование: 31.12.2006, 01:39:33 от tug »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #6 : 31.12.2006, 01:29:51 »
Обновлённая версия 1.3
+ - Выбранные атрибуты товара теперь отсылаются в письме
+ - Если письмо не отправится, покупатель будет извещен об этом.
# - Правильно формируется письмо продавцу, ранее номер заказа терялся (Спасибо SteelRat)
# - В зависимости от вашей версии Virtuemart'а email проверяется разными функциями (Спасибо SteelRat)
# - Мелкие улучшения

ещё раз отдельное спасибо SteelRat ввиде +, который я уже влипил от себя.

про OpenSEF. Форма отсылается в index.php, так что, что там может не работать я **й знает.

[вложение удалено Администратором]
« Последнее редактирование: 31.12.2006, 01:42:37 от tug »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: [howto] Невидимая регистрация
« Ответ #7 : 22.01.2007, 12:46:57 »
Сергей, я незнаю как в предворительных версиях, но применил checkout.without_register_form v1.3.zip и заметил, что если покупатель не вводит своего мыла, то соответственно на мыло магазина письмо тоже не приходит о новой покупке
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #8 : 07.02.2007, 08:06:16 »
Привет.
Вот версия для 1.0.9
# - Проверка на верность телефона немного по другому проверяется (Всё кроме цифр вырезается, длина этого должна быть более 7 ссимволов)
# - Совместимость с 1.0.9

В архиве:
standalone версия checkout.index.php - это версия дле тех, кто планирует для оформления заказов использовать только этот хак
старая версия checkout.index.php - версия из 1.3 (та, где явой реализован выбор регистрироваться или без регистрации купить), не проверялась на совместимость с 1.0.9...
сам файл с хаком =)

Тестерам:
Этой ночью именно этот хак был поставлен на продакшн версию магазина (1.0.9, с включенным SEF), где успешно прошёл испытания. Письма отсылались в любых комбинациях опций и никаких ошибок пока замечено не было.

[вложение удалено Администратором]
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #9 : 07.02.2007, 10:58:21 »
Тестил на локалке на Joomla 1.0.12+VM 1.0.9+OpenSEF RC5 SP2, не работает.
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #10 : 07.02.2007, 14:04:13 »
Ура товарищи! Немного модифицировал хак и теперь он работает при включенном openSEF. Также изменено:
 - поле "войти" помещено в кнопку. Теперь при нажатии оформить заказ (если пользователь не зарегистрирован или не вошел) появляется корзина и внизу три кнопки: Войти, Купить без регистрации и зарегистрироваться и купить.
 - немного изменены надписи.
 - E-mail поле обязательное и нет вопроса "Отправить на e-mail?". Отправка проходит всегда.
 - Минимальное количество символов в поле Адрес 5, а не 10 как было.

Кому интересно можете скачать по ссылке ниже. Делал на версии VM 1.0.9.

[вложение удалено Администратором]
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #11 : 07.02.2007, 14:08:18 »
Ну вот, +
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #12 : 07.02.2007, 14:14:57 »
Tug, еще надо сделать проверку правильности заполнения поля e-mail.
*

xin4in

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: [howto] Невидимая регистрация
« Ответ #13 : 09.02.2007, 10:42:43 »
Помогите!!!! Стоит Joomla 1.0.11 + VM 1.0.9 При покупке товара баз регистрации (использовал модификацию murata) после подтверждения выдает следущее (причем заказы проходят нормально):
Код
Notice: Undefined variable: mosConfig_offset in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 191
defined index: ship_to_info_id in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 286

Notice: Undefined variable: order_tax in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 286

Notice: Undefined variable: order_shipping in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 286

Notice: Undefined variable: order_shipping_tax in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 286

Notice: Undefined variable: payment_discount in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 286

Notice: Undefined index: message in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 368

Notice: Undefined variable: my_taxrate in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 419

Notice: Undefined index: ship_to_info_id in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 431

Notice: Undefined variable: mosConfig_fromname in w:\home\vivvo.ru\www\administrator\components\com_virtuemart\html\checkout.without_register_form.php on line 520
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #14 : 09.02.2007, 11:14:11 »
Если это на локалке, то ,то-первых, в настройках joomla поставь Error Reporting - none и пропиши в .htaccess php_value error_reporting 1
*

xin4in

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: [howto] Невидимая регистрация
« Ответ #15 : 09.02.2007, 14:37:49 »
на локалке.. поставлю. спасибо
*

Андрей777

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Будь проще - потянутся люди
Re: [howto] Невидимая регистрация
« Ответ #16 : 13.02.2007, 18:01:37 »
Ура товарищи! Немного модифицировал хак и теперь он работает при включенном openSEF. Также изменено:
 - поле "войти" помещено в кнопку. Теперь при нажатии оформить заказ (если пользователь не зарегистрирован или не вошел) появляется корзина и внизу три кнопки: Войти, Купить без регистрации и зарегистрироваться и купить.
 - немного изменены надписи.
 - E-mail поле обязательное и нет вопроса "Отправить на e-mail?". Отправка проходит всегда.
 - Минимальное количество символов в поле Адрес 5, а не 10 как было.

Кому интересно можете скачать по ссылке ниже. Делал на версии VM 1.0.9.

Есть бага. Выдается два раза поля для внесения номера скидочной карточки
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #17 : 13.02.2007, 18:06:15 »
Это уже не мой баг. Я просто скидкой не пользуюсь, поэтому ее я не трогал.
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: [howto] Невидимая регистрация
« Ответ #18 : 13.02.2007, 18:55:17 »
Цитата: murat
Tug, еще надо сделать проверку правильности заполнения поля e-mail.
Дык я же там вроде использовал для этого стандартную функции vm'а...

Есть бага. Выдается два раза поля для внесения номера скидочной карточки
А скидка-то вообще правильно там везде отображается? Какой версией хака пользорвались, не понял.
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #19 : 13.02.2007, 19:55:54 »
Сделал проверку e-mail более правильно.

[вложение удалено Администратором]
*

GDie

  • Осваиваюсь на форуме
  • 19
  • 6 / 0
Re: [howto] Невидимая регистрация
« Ответ #20 : 15.02.2007, 08:57:09 »
Как установить?
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #21 : 15.02.2007, 16:55:39 »
просто скопируй в паку html virtuemarta
*

GDie

  • Осваиваюсь на форуме
  • 19
  • 6 / 0
Re: [howto] Невидимая регистрация
« Ответ #22 : 15.02.2007, 17:28:59 »
2murat
Это понятно, но где настраивать?
Доставка? Оплата?
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: [howto] Невидимая регистрация
« Ответ #23 : 16.02.2007, 07:35:24 »
Что именно ты хочешь настраивать?
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Чё голову морочить, нет тут никакой настройки, ничего не настраивается =)

Привет.
Вот версия для 1.0.9
# - Проверка на верность телефона немного по другому проверяется (Всё кроме цифр вырезается, длина этого должна быть более 7 ссимволов)
# - Совместимость с 1.0.9


В архиве:
standalone версия checkout.index.php - это версия дле тех, кто планирует для оформления заказов использовать только этот хак
старая версия checkout.index.php - версия из 1.3 (та, где явой реализован выбор регистрироваться или без регистрации купить), не проверялась на совместимость с 1.0.9...
сам файл с хаком =)

Тестерам:
Этой ночью именно этот хак был поставлен на продакшн версию магазина (1.0.9, с включенным SEF), где успешно прошёл испытания. Письма отсылались в любых комбинациях опций и никаких ошибок пока замечено не было.

респект за хак... всё отлично работает....
*

Андрей777

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Будь проще - потянутся люди
Это уже не мой баг. Я просто скидкой не пользуюсь, поэтому ее я не трогал.
По-моему, проблема в строке 105 хака файла checkout.index.php - После удаления :
include(PAGEPATH, 'basket.php'); - повтор ввода номера купона убран :)
Дополнительно - можно ли сделать так, чтобы форма короткой регистрации выводилась в новом окне поверх основного? Сейчас, после нажатия на кнопку "Купить без регистрации" она дописывается внизу. Покупатель ее не видит, и не может сразу найти - а со страницей ничего не происходит :(  Вопрос чисто удобства пользования, но все-же...
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
По-моему, так как есть сейчас удобнее всего.
*

inc!

  • Осваиваюсь на форуме
  • 32
  • 7 / 1
Не могу не выразить свое уважение за этот хак. Спасибо.

Всем привет!
За данный хак огромное спасибо!
Но есть пара вопросов.
1. Как можно добавить вывод стоимости доставки в просмотре корзины, т.е. перед непосредственным заказом?
2. Как вообще толком настроить эту стимость доставки? День мучаюсь - а толку нету :( Доставка у меня имеет фиксированную стоимость не зависимо ни от чего. Как мне ее нормально настроить? А то выводит Доставка=0

Заранее спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться