Сообщество строителей сайтов на Joomla + Gridbox

Gridbox 3.0 уже вышел — как безопасно обновиться

Личный кабинет

Интеграция платежной системы Square (Square Integration) в Gridbox

Раздел Square Integration в конструкторе сайтов Gridbox для Joomla описывает пошаговый процесс подключения и конфигурирования платежного шлюза Square в интернет-магазине (Store App). Интеграция со Square позволяет безопасно принимать оплату кредитными и дебетовыми картами напрямую на сайте, обеспечивая быструю обработку транзакций и автоматическую синхронизацию статусов заказов.

1. Получение учетных данных API Square (Getting Square API Credentials)

Для интеграции магазина с платежным шлюзом Square вам понадобятся три параметра: Application ID, Access Token и Location ID. Чтобы получить их:

  1. Перейдите на официальный портал для разработчиков Square Developer Dashboard и авторизуйтесь под своей учетной записью (или зарегистрируйте новый бизнес-аккаунт на главном сайте Squareup.com).
  2. В панели управления приложениями нажмите кнопку + Add Application (или New Application) для создания нового платежного приложения.
  3. Введите имя приложения (например, Gridbox Store Online) и нажмите кнопку Save / Create Application.
  4. В верхней части страницы созданного приложения выберите нужное рабочее окружение с помощью переключателя: Sandbox (тестовая среда песочницы для симуляции оплат) или Production (боевой рабочий режим для приема реальных денег).
  5. В левом боковом меню перейдите во вкладку Credentials:
    • Скопируйте значение из поля Application ID.
    • В строке Access token нажмите Show и скопируйте сгенерированный токен доступа.
  6. В левом меню перейдите во вкладку Locations: найдите в списке вашу торговую точку / локацию бизнеса и скопируйте ее уникальный Location ID.

2. Настройка платежного метода Square в Gridbox (Configuring Square in Gridbox)

После получения всех учетных данных перейдите в административную панель вашего сайта:

  1. В панели управления Gridbox откройте настройки интернет-магазина: Store App ➝ Settings ➝ Payment Methods.
  2. Нажмите кнопку Add New Item и выберите в списке шлюзов Square.
  3. В поле Title укажите публичный заголовок для покупателей (например, Оплата банковской картой онлайн (Square)).
  4. Вставьте скопированный Application ID в соответствующее поле настроек.
  5. Вставьте скопированный Access Token в поле токена доступа.
  6. Вставьте скопированный Location ID в поле идентификатора локации.
  7. В выпадающем списке Environment установите соответствующий режим: Sandbox (для проверки работы) или Production (для приема реальных заказов).
  8. Активируйте переключатель Published и нажмите кнопку Save для сохранения параметров.

3. Сводная таблица параметров Square Integration

Полный перечень параметров конфигурации платежного шлюза Square в Gridbox:

Параметр / Поле Описание и функциональное назначение Формат / Источник
Title Название способа оплаты, отображаемое покупателю на этапе оформления заказа (Checkout). Текстовая строка
Application ID Идентификатор приложения Square (Sandbox App ID или Production App ID). sq0idp-... / sandbox-sq0idb-...
Access Token Токен авторизации для безопасного взаимодействия API сайта с серверами Square. EAAA... (Секретный токен)
Location ID Идентификатор конкретного бизнес-аккаунта / торговой точки, к которой привязываются входящие платежи. Идентификатор локации
Environment Выбор режима работы: Sandbox (тестирование без списаний) или Production (прием реальных оплат). Выпадающий список (Sandbox / Production)
Published Переключатель активации и публикации метода оплаты в чекауте магазина. Переключатель (Yes/No)
Save Сохранение внесенной конфигурации платежного шлюза в базу данных. Кнопка действия
Защита платежных данных:

Интеграция Square в Gridbox использует безопасный механизм Square Web Payments SDK. Данные банковских карт вводятся в зашифрованные поля, мгновенно токенизируются на стороне Square и не попадают на сервер вашего сайта, что обеспечивает 100% соответствие уровню безопасности PCI-DSS Level 1.

💡 СОВЕТ РАЗРАБОТЧИКУ:

Обрати внимание: ключи от режима Sandbox (начинаются с sandbox-) и боевого режима Production (начинаются с sq0idp-) полностью изолированы друг от друга. При переключении тумблера Environment с Sandbox на Production обязательно замени и Application ID, и Access Token, и Location ID на их боевые версии из вкладки Production в консоли Square Developer.