Поддержать Проект

USDT TRC20

TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
  • Дополнения
    • DocLister
    • DLMenu
    • DLCrumbs
    • DLBuildMenu
    • DLLastViews
    • DLSiblings
    • DLRequest
    • DLglossary
    • DLSitemap
    • DocInfo
    • FormLister
    • Wayfinder
    • phpthumb
    • LikeDislike
    • eForm
    • Ditto
    • multiTV
    • AjaxMegaSearch
    • AjaxSearch
    • WebLoginPE
    • Breadcrumbs
    • CodeMirror
    • AnythingRating
    • Easy Newsletter
    • FirstChildRedirect
    • OpenGraphTags
    • ddTypograph
    • TagSaver
    • BlackList
    • CfgTv
    • ModxAccount
    • Forgot Manager Login
    • GetField
    • if
    • Jot
    • ListChild
    • ListIndexer
    • ManagerManager
    • ddMMEditor
    • MaxiGallery
    • MemberCheck
    • ddGetMultipleField
    • MetaX
    • MODxBB и phpBB
    • Yams
    • Personalize
    • PHx
    • Reflect
    • tagLinks
    • TransAlias
    • TvTagCloud
    • UltimateParent
    • WebSignup
    • WebLogin
    • countViews
    • thumb
    • imageCaptor
    • optimizeJPG
    • Preview Next
    • Shopkeeper
    • SiteMap
    • Sass
    • Selector
    • SimpleGallery
    • SimpleTube
    • SimpleFiles
    • Star Rating
    • MinifyX
    • adminNav
    • SimplePolls
    • CResource
    • MODxAPI
    • customTables
    • HtmlInLine
    • HtmlMinModxEvo
    • SHKUserProfile
    • PickDocsInTree
    • evoSearch
    • editDocs
    • PageBuilder
    • HybridAuth
    • Compare
    • alterTitle
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • Дополнения

SHKUserProfile Личный кабинет покупателя

  • Дополнения
  • SHKUserProfile
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
2327

SHKUserProfile Личный кабинет покупателя

Сниппет выводит списох текущих и архив заказов пользователя. Пользователь может редактировать свои данные, указанные при регистрации. Работает совместно со сниппетом Paykeeper. Если статус заказа "Принят к оплате", то можно оплатить заказ через Robokassa или WebMoney. Также у пользователя есть возможность до оплаты отказаться от заказа или после оплаты повторить предыдущий заказ.

Поддерживается плагин addWebUserFields, с помощью которого можно добавлять доп. поля для пользователя при регистрации.

В шаблонах сниппета поддерживается PHx.

Код сниппета:

<?php
return require "assets/snippets/shk_userprofile/shk_userprofile.inc.php";

Парамеры:

&id - ID сниппета. Полезно при вызове несколько раз на одной странице.

&lang - язык.

По умолчанию: язык системы управления.

&profileTpl - Имя чанка или файл (@FILE:) с шаблоном для страницы редактирования профиля.

По умолчанию: @FILE:assets/snippets/shk_userprofile/tpl/profile.tpl.

&ordersListTpl - Шаблон (чанк) со списком заказов.

По умолчанию: @FILE:assets/snippets/shk_userprofile/tpl/ordersList.tpl.

&orderDescTpl - Шаблон просмотра состава заказа.

По умолчанию: @FILE:assets/snippets/shk_userprofile/tpl/orderDesc.tpl.

&purchasesListTpl - Шаблон для списка товаров в заказе на странице со списком заказов.

По умолчанию отключено - false.

Пример: `@FILE:assets/snippets/shk_userprofile/tpl/purchasesList.tpl`

&menuTpl - Шаблон первого уровня меню.

По умолчанию: @FILE:assets/snippets/shk_userprofile/tpl/menu.tpl.

&subMenuTpl - Шаблон второго уровня меню.

По умолчанию: @FILE:assets/snippets/shk_userprofile/tpl/subMenu.tpl.

&excepDigitGroup - разделять числа цен в корзине на разряды.

&oneLevelMenu=`true` - строить меню в один уровень.

&additFieldsTpl - Шаблон для дополнительных полей.

По умолчанию: @FILE:assets/snippets/shk_userprofile/tpl/addit_fields.tpl.

&additFieldsHide - Не давать редактировать (и не показывать) пользователю доп. поля (чарез запятую).

По умолчанию: count_purchase.

Пример: &additFieldsHide=`count_purchase,distribution`.

&showOrder=`true` - показать информацию о заказе и оплатить (если установлен сниппет Paykeeper). Используется на странице оплаты для незарегистрированного покупателя.

&display - число заказов на странице при выводе архива заказов.

&action - страница по умолчаню. Возможные значения: profile (профиль), curorders (текущие заказы), archorders (архив заказов).

Можно передавать любые параметры сниппету Paykeeper (c префиксом "pay_").

Пример: &pay_payment_method=`robokassa`.

В шаблоне orderDescTpl этот сниппет выводится в месте плейсхолдера [+payment_snippet+].

Примеры вызова:

Шаблоны по умолчанию:

[!SHKUserProfile!]

Вызов с параметрами:

[!SHKUserProfile? &purchaseTpl=`@FILE:assets/snippets/shk_userprofile/tpl/purchase.tpl`&oneLevelMenu=`true`!]

На странице оплаты для незарегистрированного пользователя (вывод информации о заказе):

[!SHKUserProfile? &showOrder=`true`&orderDescTpl=`@FILE:assets/snippets/shk_userprofile/tpl/orderDescNotRegd.tpl`!]