Integracje ze sklepami

⌘K
  1. Strona główna
  2. Dokumentacja
  3. Integracje ze sklepami
  4. WooCommerce
  5. Wymagane wtyczki

Wymagane wtyczki

Wspierane i wymagane przez nas wtyczki:

  • Wspieramy i wymagamy wtyczkę do kodu EAN:

    Aby poprawnie skonfigurować wtyczkę należy przejść do Ustawienia, następnie do zakładki General. W sekcji REST API zaznaczamy wszystkie opcje w Products i Orders:
  • Wspieramy i wymagamy wtyczkę InPost PL do obsługi Paczkomatów:
  • Wspieramy wtyczki do obsługi NIP oraz inne rozwiązania, którymi można dodać w JSON zamówienia pole _billing_nip. Przykładowe wtyczki: Flexible Checkout Fields for WooCommerce oraz Checkout Field Editor (Checkout Manager).
    Do poprawnego działania WooCommerce, musimy utworzyć pole tekstowe NIP. W tym celu należy przejść do zakładki WooCommerce, a następnie wybrać „Pola zamówienia”.
    Po przejściu do sekcji Pola zamówienia, w obszarze Pola Tekstowe wybieramy „Tekst”. Następnie w sekcji Etykieta wpisujemy „NIP”, a w Nazwa wpisujemy „_billing_nip”. Po wypełnieniu tych danych klikamy w „Dodaj pole”. Po poprawnym utworzeniu pola, wyświetli on się po prawej stronie w sekcji Edytuj formularz.

  • Wspieramy dodawanie zdjęć produktów za pośrednictwem REST API WooCommerce. Do prawidłowego działania tej funkcjonalności wymagana jest instalacja wtyczki oraz jej odpowiednia konfiguracja. Rekomendowana wtyczka: Code Snippets (https://pl.wordpress.org/plugins/code-snippets/).
    Po instalacji wtyczki, przechodzimy do zakładki Fragmenty kodu i wybieramy „Dodaj nowy”.  Wpisujemy nazwę MIME, wklejamy kod, zapisujemy zmiany i klikamy „Włącz”.

    Kod do wklejenia:

    add_filter('wp_handle_sideload_prefilter',       'add_extension_if_none_exists');
    
    function add_extension_if_none_exists($file){
    if ( pathinfo( $file['name'], PATHINFO_EXTENSION ) ) {
    return $file;
    }
    $real_mime = wp_get_image_mime( $file['tmp_name'] );
    $mime_to_ext = apply_filters(
    'getimagesize_mimes_to_exts',
    array(
    'image/jpeg' => 'jpg',
    'image/png'  => 'png',
    'image/gif'  => 'gif',
    'image/bmp'  => 'bmp',
    'image/tiff' => 'tif',
    'image/webp' => 'webp',
    )
    );
    if ( ! empty( $mime_to_ext[ $real_mime ] ) ) {
    $file['name'] .= '.' . $mime_to_ext[ $real_mime ];
    }
    return $file;
    }

Wszystkie wyżej wymienione wtyczki powinny być włączone.