пятница, 15 мая 2015 г.

Подключение PayPal в SnapShop для получения платежей на сайте Composite C1 CMS

PayPal
Если вы в SnapShop'е собираетесь получать платежи на сайте, вам нужно настроить внешний платежный сервис для этого.

Snap Shop позволяет подключать разные системы с помощью дополнений, которых на данный момент нет.

Сам Snap Shop идет с поддержкой PayPal'а, поэтому на этой системе мы и остановимся и кратко рассмотрим подключение аккаунта PayPal в SnapShop.

Важно! К сожалению, на данный момент SnapShop удален из Магазина дополнений и не доступен для установки.


Получения платежей c помощью PayPal


Чтобы получать платежи в вашем интернет-магазине, вам нужно, используя данные вашего аккаунта PayPal, настроить плагин-провайдер платежей через PayPal, который уже включен в SnapShop.

Для этого вам нужен бизнес-аккаунт в PayPal, из которого для наших настроек вы будет использовать учетные данные для API системы (для программного доступа через классический API PayPal), которые включают в себя:
  • имя пользователя
  • пароль
  • подпись
Я предполагаю, что они вам уже известны.

Для начала удостоверьтесь, что длл-ка провайдера платежей присутствует в  папке ~/Bin на сайте:

Composite.SnapShop.PaymentProvider.PayPal.dll

Теперь удостоверьтесь, что в конфигурации вашего магазина включена опция использования провайдера платежей:
  1. В разделе "Snap Shop" выберите элемент "Shop" (магазин).
  2. Нажмите кнопку "Edit Shop Configuration" (Редактировать конфигурацию магазина) на панели кнопок.
  3. В открывшемся окне включите (если она не включена) опцию "Use Payment Provider" (использовать провайдер платежей).
  4. Также удостоверьтесь, что в поялх "Accept URL" и "Cancel URL" прописаны правильные пути (обсуждалось в "Общих настройках интернет-магазина SnapShop...")
  5. Нажмите "OK", чтобы сохранить изменения.
И наконец, самое главное - добавление учетных данных для API для вашего акканута на PayPal в Web.config сайта:
  1. Откройте ~/Web.config.
  2. Добавьте такой раздел в /configuration/configSections:

    <configuration>
      <configSections>
        <!-- другие разделы -->
          <section
            name="paypal"
            type="Composite.SnapShop.PaymentProvider.PayPal.PayPalConfiguration"
            restartOnExternalChanges="false" />
      </configSections>
      <!-- другие элементы конфигурации -->
    <configuration>

  3. Добавьте такие настройки для PayPal заменив шаблоны {...} на соответсвующие учетные данные для API для вашего акканута на PayPal:

    <configuration>
      <!-- другие элементы конфигурации -->
      <paypal
        APIUsername="{UserName}"
        APIPassword="{Password}"
        APISignature="{Signature}" />
    <configuration>

  4. Сохраните изменения.
Расшифровка шаблонов на всякий случай:
  • {UserName} - имя пользователя из учетных данных для API
  • {Password} - пароль из учетных данных для API
  • {Signature} - подпись из учетных данных для API
Теперь все готово для того, чтобы начать рутинную работу с интенет-магазином. И первое, что мы рассмотрим - это наполнение каталога товарами.

Комментариев нет:

Отправить комментарий