Skip to content

Commit

Permalink
Merge pull request #781 from ShevArtV/master
Browse files Browse the repository at this point in the history
Изменения в доки по msAltCart и SendIt
  • Loading branch information
ShevArtV authored Jul 27, 2024
2 parents 66a3e8d + 705b679 commit bc54f11
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 3 deletions.
23 changes: 23 additions & 0 deletions docs/components/msaltcart/events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# События
## Системные события
### События msAltCart
###
#### msOnBeforeGetProductKey - генерируется перед формированием ключа товара в корзине, позволяет изменить параметры ключа.
Доступные параметры:
* **$product** - массив всех полей товара.
* **$options** - массив опций товара.
* **$cart** - экземпляр класса-обработчика корзины.

::: details Пример плагина
В данном примере мы перемещаем опции к основным полям товара, что позволит указать в системной настройке **cart_product_key_fields** ключи конкретных опций.
Таким образом появляется возможность тонко настраивать ключ товара, не включая в него какие-то служебные опции.
```php:line-numbers
switch($modx->event->name){
case 'msOnBeforeGetProductKey':
$values = &$modx->event->returnedValues;
unset($product['options']);
$values['product'] = array_merge($product, $options);
break;
}
```
:::
1 change: 1 addition & 0 deletions docs/components/msaltcart/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ items: [
{ text: 'Начало работы', link: 'index' },
{ text: 'Сниппеты', link: 'snippets' },
{ text: 'JavaScript', link: 'javascript' },
{ text: 'События', link: 'events' },
{ text: 'Поле ввода типа число', link: 'inputnumber' },

]
Expand Down
2 changes: 1 addition & 1 deletion docs/components/sendit/identification.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@

С версии 2.0.0 сбросить пароль просто зная email или username нельзя. Теперь для сброса пароля требуется подтвердить это действие, перейдя по ссылке из письма.

Для активации нового пароля следует вызвать сниппет **ResetPassword** на странице из параметра **activationResourceId**.
Для активации нового пароля следует вызвать сниппет **PasswordReset** на странице из параметра **activationResourceId**.

Если указан параметр **afterLoginRedirectId** пользователь после подтверждения смены пароля будет переадресован на указанную страницу.

Expand Down
4 changes: 2 additions & 2 deletions docs/components/sendit/snippets.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
Сниппет-валидатор проверяет существование пользователя с таким username на сайте.
Возвращает ошибку, если пользователь **НАЙДЕН**.

## ResetPassword
## PasswordReset

### Назначение

Expand All @@ -151,7 +151,7 @@
:::

```php:line-numbers
{'!ResetPassword' | snippet: []}
{'!PasswordReset' | snippet: []}
```

## Pagination
Expand Down

0 comments on commit bc54f11

Please sign in to comment.