Integracje

⌘K
  1. Strona główna
  2. Integracje
  3. Sklep – WooCommerce
  4. 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.

 

Czego brakuje w tym artykule?