Abikeskus

Kuidas OrderKrabis kõike teha

99 samm-sammult õpetust iga nupu ja töövoo kohta - esimesest tellimusest kuni keeruka saatmise automatiseerimiseni.

Kuidas lubada OrderKrab läbi WordPressi tulemüüri või turvaplugina

Kõige sagedasem põhjus, miks WooCommerce lükkab OrderKrabi API-võtme tagasi, ei ole võti ise, vaid miski WordPressi ees: turvaplugin, tulemüür, CDN või veebimajutaja enda kaitse blokeerib OrderKrabi päringud WooCommerce'i REST API-le või muudab neid nii, et WooCommerce peab neid anonüümseks. See juhend aitab blokeerija leida ja OrderKrabi läbi lasta. Pärast iga muudatust avage OrderKrabis Shipping → Checkout ja klõpsake Refresh - hoiatus kaob kohe, kui üks päring läbi jõuab.

  1. 1

    Kõigepealt kontrollige, kas OrderKrabi päringud jõuavad üldse WooCommerce'ini. Avage WordPressi halduses WooCommerce → Settings → Advanced → REST API ja pange tähele võtme OrderKrab Integration aega veerus Last access. Klõpsake OrderKrabis Refresh ja laadige võtmete loend uuesti. Kui Last access on uuenenud, jõudis päring kohale ja võti võeti vastu, seega on probleem võtme õigustes: muutke võtit ja määrake väljal Permissions väärtuseks Read/Write. Kui Last access ei muutu, blokeerib või muudab miski päringut enne, kui WooCommerce seda näeb - jätkake allpool.

  2. 2

    Avage oma turvaplugina tulemüüri logi ja otsige blokeeritud päringuid aadressile /wp-json/wc/v3/ umbes sel ajal, kui klõpsasite Refresh, seejärel lubage need. Wordfence: avage Tools → Live Traffic, filtreerige Blocked järgi, et päring leida, ja lubage see jaotises Firewall → All Firewall Options (lisage OrderKrabi aadress loendisse Allowlisted IP addresses või päring loendisse Allowlisted URLs). WP Cerber: avage Hardening ja lisage wc lubatud REST API nimeruumide hulka. Solid Security: avage Settings → WordPress Tweaks ja määrake REST API väärtuseks Default Access. All-In-One Security: lülitage välja Disallow unauthorized REST requests. Plugin, mille ülesanne on REST API keelata, peab kas lubama nimeruumi wc/v3 või tuleb see deaktiveerida.

  3. 3

    Kui teie sait on Cloudflare'i taga, avage SSL/TLS ja veenduge, et krüpteerimisrežiim on Full või Full (strict), mitte kunagi Flexible: Flexible puhul suhtleb Cloudflare teie serveriga tavalise HTTP kaudu, WordPress ei näe HTTPS-i ja WooCommerce eirab API-võtmeid päringutes, mida ta peab ebaturvaliseks. Seejärel avage Security → WAF → Custom rules ja lisage reegel päringutele, mille URI Path algab /wp-json/wc/v3/, toiminguga Skip (jätke vahele pakutavad hallatud reeglid, päringute piiramine ja robotikaitse). Kui Bot Fight Mode on sees ja reegel ei saa sellest mööda minna, lülitage Bot Fight Mode välja. Teistel CDN-idel ja veebirakenduste tulemüüridel (Sucuri, BunnyCDN, Imperva jt) on samaväärne lubatud teede loend.

  4. 4

    Paljud veebimajutajad käitavad iga saidi ees oma tulemüüri (sageli ModSecurity). Otsige majutuse juhtpaneelist jaotist Security, Firewall või WAF ja lubage päringud aadressile /wp-json/wc/v3/, või paluge majutaja toel lubada WooCommerce'i REST API teie saidile - nimetage tee ja see, et päringud tulevad OrderKrabist. Majutaja vealogi nimetab reegli, mis päringu blokeeris.

  5. 5

    Kui HTTPS-ühenduse lõpetab WordPressi ees koormusjaotur või pöördpuhverserver, andke sellest WordPressile teada. Lisage faili wp-config.php rea That's all, stop editing! kohale:

    if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
        $_SERVER['HTTPS'] = 'on';
    }

    Ilma selleta peab WooCommerce iga API päringut ebaturvaliseks ja loobub võtmest.

  6. 6

    Kui teie serveris töötab PHP Apache all CGI või FastCGI režiimis, võib see eemaldada päise Authorization, mis võtit kannab. Lisage faili .htaccess algusesse, ploki # BEGIN WordPress kohale:

    RewriteEngine On
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

    Kui te ise serverifaile ei muuda, saab seda teie eest teha teie veebimajutaja.

  7. 7

    Tagasi OrderKrabis avage Shipping → Checkout ja klõpsake Refresh. Hoiatus kaob kohe, kui pood vastab, ja teie WooCommerce'i tsoonid ja tarnehinnad on taas loendis.

Hea teada

  • Kui teie tulemüür lubab IP-aadressi, mitte tee järgi, küsige OrderKrabi praegusi aadresse aadressilt support@orderkrab.com.
  • Ikka blokeeritud? Kirjutage aadressile support@orderkrab.com oma turvaplugina, CDN-i või veebimajutaja nimi ja aeg, millal klõpsasite Refresh, ning me kontrollime, mida teie pood vastas.

Ei leidnud seda, mida otsisite?

support@orderkrab.com

Teeme teie eest ära

Saame kõik teie eest seadistada

Broneerige tasuta kaugseanss. Meie meeskond ühendub teie arvutiga ja seadistab OrderKrabi, samal ajal kui te vaatate. Enamik poode on valmis vähem kui tunniga.

  • ~45 minutit
  • Turvaline ekraani jagamine
  • OrderKrabi spetsialist
  1. Alustage kaugseanssi

    Saate lingi. Klõpsate seda ja meie ühendume. Võite igal ajal katkestada.

  2. Me seadistame kõik

    Teie pood, vedajad, printer ja üks testtellimus. Te näete kõike.

  3. Kontroll jääb teile

    Näete iga sammu. Meie ligipääs lõpeb koos seansiga.