Конфигурация на домейн в Cloudflare за работа с MerchantPro
За да интегрирате своя магазин в MerchantPro с Cloudflare правилно, когато домейнът използва nameserver-и на Cloudflare, е необходимо да конфигурирате коректно DNS записите и настройките за сигурност.
Важно:
Cloudflare вече предлага ново табло за управление, достъпно чрез бутона Use new dashboard. Интерфейсът и стъпките за конфигурация са се променили спрямо предишните версии, особено в секциите WAF и IP Access Rules. Имената на секциите могат да се различават, но типовете DNS записи и правилата за IP достъп остават непроменени.
Конфигуриране на DNS в Cloudflare
Достъп до DNS настройките
- Влезте в своя акаунт в Cloudflare.
- Изберете домейна на магазина си.
- Навигирайте до DNS > Records.
Премахване на A записи (в зависимост от сценария)
Преди да добавите новите записи, е важно да премахнете тези, които могат да пречат.
- Магазинът се показва на основния домейн (например www.example.com)
-
Изтрийте съществуващите A записи за:
@ (apex zone)
www -
Потърсете A записи за @ и www.
-
Натиснете Edit > Delete за всеки запис.
-
Продължете с добавянето на CNAME записи за @ и www.
- Магазинът се показва на поддомейн (например www.shop.example.com)
- Изтрийте само A записа за конкретния поддомейн (например shop).
- Потърсете A запис с името на поддомейна.
- Натиснете Edit > Delete.
- Не модифицирайте или изтривайте други записи (например @ или www), ако се използват за друго съдържание.
Добавяне на CNAME записи
В зависимост от това дали магазинът се показва на основния домейн или на поддомейн:
- Основен домейн (example.com)
- Натиснете Add record.
- Попълнете:
Type: CNAME
Name: @
Target: wshop.mpcloud.net
Proxy status: Proxied

- Натиснете Save.
Важно: Cloudflare автоматично прилага CNAME Flattening за apex (@) домейни, връщайки валиден IP вместо CNAME.Също така добавете запис за www:
- Type: CNAME
- Name: www
- Target: @
- Proxy status: Proxied

- Натиснете Save.
- Поддомейн (shop.example.com)
- Натиснете Add record.
- Попълнете:
Type: CNAME
Name: името на поддомейна (например shop)
Target: wshop.mpcloud.net
Proxy status: Proxied

- Натиснете Save.
DNS записи за изпращане на имейли (bounce поддомейн)
За да могат автоматичните уведомления от магазина да работят правилно, настройте следните DNS записи за bounce.example.com:
MX:
- Name: bounce
- Priority: 10
- Target: feedback-smtp.eu-central-1.amazonses.com
TXT (SPF):
- Name: bounce
- Value: v=spf1 include:amazonses.com ~all
Важно:
Тези записи трябва да бъдат добавени дори ако Amazon SES все още не е активиран. Те са необходими за правилното функциониране на имейлите.
Конфигуриране на правила за сигурност (Firewall / WAF)
За да работят правилно интеграциите на приложението (плащания, автоматичен обмен на данни и др.), създайте персонализирано правило в Cloudflare, което да изключва филтрирането за определени URL адреси на MerchantPro:
- /callback/
- /feed/ (само за Cloudflare-валидирани роботи)
- /sitemap
Конфигурирайте правилото така, че трафикът към тези адреси да не се блокира от автоматични политики за сигурност (Managed Rules или Rate Limiting).
Условие cf.client.bot позволява достъп до /feed/ само на ботове, разпознати от Cloudflare.
Разрешаване на трафик от MerchantPro IP адреси (whitelist)
За да избегнете блокиране на легитимен трафик, добавете IP адресите на MerchantPro в whitelist.
Уверете се, че всеки IP адрес има настройка Allow, приложима за текущия домейн или за всички домейни в акаунта, в зависимост от нуждите.
Препоръчително е периодично да проверявате списъка с IP адреси на MerchantPro, тъй като може да се променя.
Конфигуриране на SPF, DKIM и DMARC записи
За да се гарантира, че имейлите от магазина се доставят правилно и не попадат в спам, е необходимо да настроите SPF, DKIM и DMARC записи в DNS зоната на домейна.
Подробности можете да намерите тук.
Настройки за SSL/TLS
За да осигурите сигурна връзка между посетителите и магазина:
- Влезте в SSL/TLS настройките на Cloudflare.
- Изберете подходящ режим на криптиране:
- Full (strict) – препоръчително, ако домейнът има валиден SSL сертификат (от MerchantPro или собствен).
- Flexible – използва се само при липса на активен сертификат на сървъра, но не се препоръчва за продукционни сайтове.
Важно:
Използвайте Full (strict) само ако магазинът има валиден SSL сертификат, в противен случай сайтът може да стане недостъпен (грешка 526: Invalid SSL Certificate).
