WooCommerce

Descriere

WooCommerce este o soluție de comerț electronic flexibilă, open-source, construită pe WordPress. Indiferent dacă lansezi o afacere nouă, preiei un magazin online de vânzări cu amănuntul sau proiectezi situri pentru clienți, poți începe imediat să-ți construiești exact magazinul pe care îl vrei.

Activează modulul gratuit WooCommerce pe un sit WordPress nou sau deja existent, urmează turul nostru opțional pentru ghidare și inițializezi un magazin nou în câteva minute cu:

În afară de elementele de bază, WooCommerce este complet personalizabil și extensibil:

  • Alege un design care să se potrivească cu brandul și afacerea ta.
  • Îți îmbunătățești magazinul cu extensii gratuite și plătite: adaugi funcționalități și le integrezi cu serviciile web locale și globale de comerț electronic.
  • Inspectează și modifică toate aspectele codului din nucleul modulului.
  • Utilizează la maxim cârligele și filtrele pentru a modifica funcțiile.
  • Construit pe cel mai bun REST API și cu cele mai bune cârlige web.

Libertățile oferite de open-source înseamnă proprietatea deplină asupra conținutului și datelor, pentru totdeauna – plus cunoștințele competente ale unei comunități globale prietenoasă.

WooCommerce este construit pentru a le permite managerilor de magazine să-și ruleze propriul sit de comerț electronic, fără să apeleze la un dezvoltator web. De asemenea, există o aplicație WooCommerce gratuită pentru dispozitive mobile (Android și iOS) pentru administrarea magazinelor din mers.

WooCommerce este dezvoltat și susținut de Automattic, echipa care a creat Jetpack și WordPress.com, alături de alți contributori independenți. Extensiile oficiale ale modulului sunt pe WooCommerce.com.

De la abonamente la cursuri de gimnastică sau la mașini de lux

Cu WooCommerce poți vinde atât bunuri fizice cât și digitale, în toate formele și dimensiunile, modulul îți oferă variații pentru produse, configurări multiple și descărcări instantanee pentru cumpărători; și chiar vinzi bunuri de la terți de pe piețele online.

Și acestea sunt doar opțiunile gata de funcționare. Cu extensiile plătite, îți poți extinde magazinul WooCommerce pentru a face rezervări, a oferi afilieri, a seta plăți recurente prin abonamente, a crea reguli dinamice de stabilire a prețurilor și multe altele.

Oferi abonamente lunare la o colecție de vinuri, o reducere la accesorii yoga pentru membrii care au participat la cel puțin 10 ore de instruire, coșuri de produse sau bijuterii personalizate – totul este posibil cu WooCommerce.

Opțiuni de plată comprehensive

WooCommerce are un pachet de opțiuni care cuprinde posibilitatea de a accepta cele mai importante carduri de credit, metode de plată alternative, BACS (transferuri bancare) și plata în numerar la livrare.

Pentru opțiuni suplimentare, WooCommerce se integrează, de asemenea, cu mai mult de 140 de gateway-uri specifice mai multor regiuni, inclusiv alegeri populare, cum ar fi Stripe, PayPal, Square și Amazon Pay. Sunt acceptate și Apple Pay și Google Pay.

Cauți furnizorul de servicii de plată, la alegere, pe piața oficială.

Livrezi la nivel local și global

Livrarea cu WooCommerce este total configurabilă. Ajustezi setările native pentru a oferi livrări gratuite sau livrări forfetare, limitezi livrările numai către anumite țări prin setarea unor zone de livrare sau îți faci cunoscut magazinul peste tot în lume.

Extensiile oficiale te conectează cu sute de transportatori locali și internaționali – inclusiv Royal Mail, FedEx, and Australia Post – și îți permite să-i integrezi cu furnizorii de gestionare și de execuție.

De asemenea, există extensii disponibile pentru a adăuga opțiuni de livrare și de expediere și strategii care acceptă mai multe opțiuni, cum ar fi: cumperi un produs și primești altul gratuit, cadouri și suplimente. Livrarea WooCommerce suportă calcularea tarifelor în timp real și imprimarea etichetelor de livrare de acasă.

Îți proiectezi magazinul cu teme și blocuri

Crearea magazinului WooCommerce începe cu o temă la alegerea ta. Sunt disponibile sute de teme gratuite și plătite, inclusiv Storefront, proiectată de Automattic – este gratuită pentru toate magazinele și poți alege s-o instalezi în timpul inițializării ghidate.

Storefront oferă o integrare completă și profundă cu WooCommerce și acordă prioritate vitezei și timpului de funcționare. Poți să-ți adaugi brandul și să-ți definești stilul prin personalizarea Storefront sau adăugând una dintre temele copil Storefront recunoscute.

Îți personalizezi și mai mult designul magazinului cu blocurile WooCommerce (disponibile începând cu WooCommerce 3.6 și în versiunile ulterioare) – folosește-le pentru a adăuga selecții de produse sau produse singulare pe orice pagină, pentru o combinare perfectă a produselor comercializate în conținut.

Îți personalizezi magazinul cu extensii

Cea mai ușoară modalitate de a adăuga funcționalități la un magazin WooCommerce este cu o extensie:

Sunt disponibile pe piața WooCommerce.com sute de extensii oficiale verificate de dezvoltatorii WooCommerce, iar altele se găsesc în depozitarul WordPress.org și pe web.

Ai control asupra datelor pentru totdeauna

WooCommerce îți oferă un control complet – de la taxe și impozite la nivelul stocurilor sau la conturile clienților. Adaugi și înlături extensii, modifici designul magazinului și comuți temele sau furnizorii de servicii de plată, după bunul plac.

Într-o lume tot mai conștientă de importanța protejării datelor personale, WooCommerce îți dă dreptul deplin de a stabili care date să fie urmărite și stocate. Dacă optezi pentru a partaja datele de utilizare cu noi, datele tale sunt anonime și păstrate în siguranță. Poți renunța oricând la toate formele de urmărire și să te bucuri în continuare de toate capabilitățile WooCommerce.

Cu WooCommerce îți poți folosi datele magazinului oricând, pentru că îți aparțin. Când folosești o platformă de comerț electronic există riscul de a pierde magazinul dacă furnizorul de servicii de găzduire dispare de pe piață (se închide). Datele stocate de magazinul WooCommerce sunt disponibile pentru utilizare în viitor – poți să exporți tot conținutul și să-ți duci situl oriunde vrei.

De ce dezvoltatorii îndrăgesc WooCommerce

WooCommerce a fost creat de la început cu gândul la dezvoltatori. Construit pe baza unui REST API, se integrează cu aproape orice serviciu. Datele stocate pot fi accesate de oriunde, oricând, în siguranță deplină.

WooCommerce permite dezvoltatorilor să creeze, să modifice și să evalueze cu ușurință un magazin care îndeplinește specificațiile clientului și să facă îmbunătățiri fie prin extensii ori fie prin soluțiile cerute de clienți.

Indiferent de mărimea magazinului pe care vrei să-l construiești, WooCommerce are o arhitectură robustă care poate susține atât magazinele mici cât și afacerile mari – cu conținutul și comercializarea într-un singur loc, într-o locație centrală.

WooCommerce este auditat de o echipă dedicată de dezvoltatori care lucrează în toate regiunile globului pentru a identifica și corecta toate erorile descoperite. Avem o documentație comprehensivă și ușor accesibilă care este actualizată la fiecare versiune nouă. Consultând documentația noastră, vei învăța cum să creezi situl care să fie pe placul clienților.

Alătură-te comunității noastre în creștere

WooCommerce este una dintre comunitățile de comerț electronic cu cea mai spectaculoasă creștere. Suntem mândri că ajutorul comunității și bogăția resurselor disponibile online sunt citate frecvent, motivând utilizatorii noștri.

Sunt peste 80 de meetup-uri WooCommerce care au loc în orașe din întreaga lume, deci poți participa gratuit și chiar să te implici. De asemenea, WooCommerce are o prezență regulată la WordCamp-urile de pe întreg globul – și ne-ar plăcea să te vedem.

Dacă vrei să contribui la WooCommerce, avem peste 350 de contribuitori, dar ne dorim mereu mai mulți. Mergi la depozitarul GitHub WooCommerce pentru a afla cum poți să contribui.

În prezent, WooCommerce este tradus 100% în 24 de limbi, printre care daneză, ucraineană și persană. Dacă vrei să ajuți la traducerea WooCommerce prin adăugarea unei locale pentru o altă limbă, mergi la translate.wordpress.org.

Contributori și dezvoltatori

„WooCommerce” a fost tradus în 55 de limbi (locale). Mulțumim traducătorilor pentru contribuțiile lor. Tradu „WooCommerce” în limba ta.

Vrei să participi la procesul de dezvoltare?
Răsfoiește codul, consultă depozitarul nostru SVN sau abonează-te la jurnalul de dezvoltare prin RSS.

Capturi ecran

Blocuri

Acest modul oferă 17 blocuri.

woocommerce/price-filter
Filter Products by Price
woocommerce/attribute-filter
Filter Products by Attribute
woocommerce/active-filters
Active Product Filters
woocommerce/product-search
Product Search
woocommerce/featured-category
Featured Category
woocommerce/product-categories
Product Categories List
woocommerce/handpicked-products
Hand-picked Products
woocommerce/product-category
Products by Category
woocommerce/product-best-sellers
Best Selling Products
woocommerce/all-products
All Products
woocommerce/product-tag
Products by Tag
woocommerce/featured-product
Featured Product
woocommerce/product-on-sale
On Sale Products
woocommerce/reviews-by-product
Reviews by Product
woocommerce/all-reviews
All Reviews
woocommerce/reviews-by-category
Reviews by Category
woocommerce/product-new
Newest Products

Instalare

Cerințe minime

  • Este recomandată PHP 7.2 sau o versiune ulterioară
  • Este recomandată MySQL 5.6 sau o versiune ulterioară

Pentru o listă detaliată a cerințelor pentru server, consultă Documentația despre cerințele serverelor pentru WooCommerce.

Instalare automată

Instalarea automată este cea mai simplă opțiune – WordPress va gestiona transferul fișierelor și nu va trebui să părăsești navigatorul tău web. Pentru a face o instalare automată a WooCommerce, autentifică-te în panoul tău de control WordPress, navighează la meniul Module și dă clic pe „Adaugă modul”.

În câmpul de căutare tastează „WooCommerce”, apoi dă clic pe „Caută module”. După ce l-ai găsit, poți vedea detalii despre el, cum ar fi când a fost lansat, evaluări și descrierea lui. Dar, cel mai important, îl poți instala dând clic pe „Instalează acum” și WordPress se va ocupa de restul în continuare.

Instalare manuală

Metoda de instalare manuală implică descărcarea modulului WooCommerce și încărcarea lui pe serverul tău web prin intermediul aplicației FTP. Codexul WordPress conține aici instrucțiuni despre cum să faci asta.

Actualizez

Actualizările automate ar trebui să funcționeze fără nicio problemă, dar totuși recomandăm să faci copii de siguranță ale sitului tău.

Dacă ai probleme cu paginile magazinului/categoriilor după o actualizare, reactualizează legăturile permanente mergând la WordPress > Setări > Legături permanente și apasă „Salvează”. Acest lucru ar trebui să readucă lucrurile la normal.

Date de probă

WooCommerce are câteva date de probă pe care le poți folosi pentru a vedea cum arată produsele; importă sample_products.xml prin Importatorul WordPress. De asemenea, pentru a importa sample_products.csv poți folosi Importatorul CSV sau suita nostră de extensii pentru importul CSV

Întrebări frecvente

Unde pot găsi documentația WooCommerce și ghiduri pentru utilizator?

Pentru ajutor la inițializarea și configurarea WooCommerce, te rog consultă ghidul nostru pentru utilizatori

Pentru a extinde WooCommerce și pentru a vedea temele suportate, consultă Codexul nostru.

Unde pot obține suport sau să vorbesc cu alți utilizatori?

Dacă te-ai împotmolit, puteți cere ajutor în Forumul modulului WooCommerce.

Pentru ajutor în privința extensiilor plătite de la WooCommerce.com, apelează la serviciul nostru de asistență tehnică.

WooCommerce va funcționa cu tema mea?

Da! WooCommerce va funcționa cu orice temă, dar s-ar putea ca unele teme să necesite modificarea designului și stilurilor. Pentru ajutor, te rog consultă Codexul nostru. Dacă cauți o temă care se integrează nativ în WooCommerce, recomandăm Storefront.

Unde pot solicita funcționalități, teme eCommerce și extensii noi?

Poți vota și solicita funcționalități și extensii noi la WooIdeas board

Unde pot raporta erori sau să contribui la proiect?

Poți raporta erori la depozitarul GitHub WooCommerce. De asemenea, le poți raporta pe forumul nostru pentru suport.

Unde pot găsi documentația REST API?

Poți găsi documentația pentru REST API la documente REST API WooCommerce.

WooCommerce este minunat! Pot să contribui?

Da, poți! Vino la depozitarul nostru GitHub.

Verificări

2 aprilie 2020
...overall practical. Some basic things like some search functions/widgets should be free. There should be other ways of monetization directed at those who already earn a lot of money using Woocommerce.
26 martie 2020
Why do you publish an update which causes so much harm?!?! Would be nice if you can provide the previous version.
25 martie 2020
Very low performance after update. I thought they add admin plugin to main plugin because fixing low performance of the first one.
23 martie 2020
Please developers who set up webshops! Don't rely on Woocommerce because you will be disappointed with the way templates work. Because Woocommerce uses a custom page template, most themes will put that behind a paywall. Leaving you only allowed to edit the blog and page template, and not the product page. Also they use a hierarchy so you have to edit the order of meta details. I have never seen such a poorly written plugin before. PLEASE STAY ALERT DON'T DOWNLOAD IF YOU ARE NOT SURE WHAT YOU ARE DOING!!
Citește toate cele 3.525 de recenzii

Contributori și dezvoltatori

„WooCommerce” a fost tradus în 60 de locale. Mulțumim traducătorilor pentru contribuția lor.

Tradu „WooCommerce” în limba ta.

Te interesează dezvoltarea?

Răsfoiește codul, vezi depozitarul SVN, sau abonează-te la jurnalul de dezvoltare prin RSS.

Istoric modificări

4.0.1 – 2020-03-18

WooCommerce
* Enhancement – Update Action Scheduler to 3.1.4. #25966
* Enhancement – Bump Woocommerce Admin dependency to version 1.0.2. #25961
* Enhancement – Update dependency woocommerce/woocommerce-admin to v1.0.3 #25975
* Fix – Add usage_count meta before using it in a query. #25882
* Fix – Corrected argument type validation in plugin installer API. #25858
* Fix – Use standard admin_url function instead of absolute path. #25884
* Fix – Reverted the performance optimization made to variation saving. #25950
* Fix – Send dummy params to evaluate_cost method to detect validation errors. #25946
* Fix – Made the package shipping check more permissive. #25916
* Fix – Fix admin notes table does not exist errors when upgrading to 4.0.x. #25891

WooCommerce Admin
* Enhancement – Onboarding: business step: add Google Ads extension install.
* Tweak – create database tables on an earlier hook to avoid conflicts with core WooCommerce.
* Fix – Add Report Extension Example: Add default props to ReportFilters.
* Fix – Product report sorting by SKU when some products don’t have SKUs.
* Fix – type warning on install timestamp in PHP 7.4.
* Fix – PHP error when WooCommerce core is Network Active on Multisites.
* Fix – missing database table errors on WooCommerce upgrade.
* Fix – undefined const WC_ADMIN_VERSION_NUMBER when WP < 5.3
* Fix – Made the admin note loading more resilient to prevent failures when loading notes with invalid content_data. #3926
* Fix – Removed replace_actionscheduler_store_class function. #3936
* Fix – Rename Google Shopping image asset. #3931
* Fix – Fix calling protected has_satisfied_dependencies on outdated plugin. #3938
* Dev – Add Changelog script.
* Dev – Fix failing tests after WC core merge.
* Dev – Bump WooCommerce tested up to tag.
* Dev – Update prestart script so readme.txt stable tag is updated.

Action Scheduler
* Fix – Re-create tables if needed on Scheduled Actions screen load. #492
* Fix – Add null action check on Scheduled Actions screen list rows. #493
* Fix – Fix context on ignored action log message. #481
* Fix – Restore scheduled action row and bulk action processing on WooCommerce Status screen. #487
* Fix – Include logs table re-create missed in #492. #495
* Fix – Ensure valid table name in save action. #498

4.0.0 – 2020-03-10

  • Îmbunătățire – a inclus informații despre pachetele în raportul privind starea sistemului. # 25584
  • Îmbunătățire – WooCommerce Admin nou. #25011
  • Îmbunătățire – a actualizat dependența woocommerce/woocommerce-blocks la v2.5.12 #25587
  • Îmbunătățire – a actualizat Programatorul de acțiuni la 3.0.1. #25566
  • Îmbunătățire – actualizează dependența woocommerce/woocommerce-admin la versiunea 0.25.1. #25620
  • Îmbunătățire – actualizează dependența woocommerce/woocommerce-blocks la versiunea 2.5.13. #25696
  • Îmbunătățire – a adăugat o notificare de actualizare a bazei de date pentru WooCommerce Admin. #25736
  • Îmbunătățire – actualizează Programatorul de acțiuni la versiunea 3.1.1. #25745
  • Îmbunătățire – actualizează dependența woocommerce/woocommerce-blocks la versiunea 2.5.14 #25807
  • Îmbunătățire – actualizează dependența woocommerce/woocommerce-admin la versiunea 1.0. #25822
  • Îmbunătățire – actualizează dependența woocommerce/action-scheduler la versiunea 3.1.2. #25859
  • Performanță – a îmbunătățit pregătirea din partea clientului pentru salvarea variațiilor. # 25382
  • Ajustare – îmbunătățește detaliile pentru comenzi și rezumatul plății. # 25504
  • Ajustare – crește grupul de testare pentru noua îmbarcare la 50%. #25501
  • Ajustare – a crescut distanța și precizia pentru min_price și max_price în tabelul de căutare metadate produse. #25253
  • Ajustare – mută programatorul de acțiuni în exterior via compozitorul vizual. #25404
  • Ajustare – actualizează numai adresa IP a clientului când comanda este creată din administrare. # 25137
  • Ajustare – înlătură alerta de instalare WooCommerce Admin. #25502
  • Ajustare – a înlăturat WooCommerce Admin din Asistentul de inițializare dacă modulul este deja activ. # 25562
  • Ajustare – setați lățimea tabelului pentru antetul emailurilor la 100% pentru a asigura lățimea completă. # 25294
  • Ajustare – titlu simplificat la integrarea MaxMind. # 25522
  • Ajustare – actualizează eticheta „Țară” la „Țară/regiune”. #25530
  • Ajustare – îmbunătățiri la instalarea automată și actualizarea modulelor WooCommerce.com. #25532
  • Corecție – a adăugat un tag de închidere care lipsea. # 25319
  • Corecție – a adăugat o validare în câmpul costuri pentru livrarea forfetară. # 24919
  • Corecție – adresele din calculatorul de livrare erau necorespunzătoare pentru Canada. # 25149
  • Corecție – a ajustat ca tarifele de livrare pentru pachete să fi vizibile numai când este introdusă o adresă completă. # 25128
  • Corecție – verifică clasele modulului WooCommerce Admin înainte de a adăuga o notificare la instalare. # 25395
  • Corecție – a corectat problemele de performanță cauzate în procesul de inițializare a modulului Cash-On-Delivery. # 25512
  • Corecție – livrări duplicate de cârlige web. # 25183
  • Corecție – corectează o eroare fatală care putea apărea la apelarea funcției WC_Payment_Gateways::set_current_gateway() când nu există nicio sesiune WC. # 25322
  • Corecție – a corectat adăugarea mai multor articole în coș din toate paginile de afișare a produselor. # 24818
  • Corecție – a corectat tipul de returnare a funcției get_discount. # 25567
  • Corecție – a corectat mai multe posibile metadate comandă is_vat_exempt la crearea comenzii. # 25426
  • Corecție – a corectat un ajutor greșit în context pentru traducători. # 25496
  • Corecție – face ca pachetul WC_Shipping::is să poată fi livrat mai puțin strict. # 25386
  • Corecție – împiedică eroarea nedefinită wp_delete_user() în timpul înlăturării conturilor inactive. # 25489
  • Corecție – a înlăturat constantele și încărcătorul automat din scriptul de dezinstalare. # 25589
  • Corecție – a înlăturat conversia la minuscule pentru termenii de căutare produse care a dus la rezultate incorecte în căutările sensibile la majuscule. # 25314
  • Corecție – a restaurat comportamentul implicit pentru opțiunea „Destinație livrare”. # 25571
  • Corecție – setează CSS-ul imaginilor în emailuri ca imaginile să fie la max-width: 100%, deci ele nu vor strica șablonul de email. # 24764
  • Corecție – corecție la logica de verificare pentru configurarea cu asistentul de inițializare pentru livrare. #25540
  • Corecție – a corectat greșelile de scriere în etichete. #25645
  • Corecție – a adăugat parametrii „bestRating” și „worstRating” care lipseau în schema date structurate. #25667
  • Corecție – a înlocuit apelarea învechită Jetpack::is_staging_site. #25670
  • Corecție – evită Automattic\Jetpack\Constants în clasele woocommerce principale. # 25697
  • Corecție – modifică nume-spațiu în clasa pachetului WooCommerce Admin și actualizează pachetul WooCommerce Admin. #25701
  • Corecție – anulează marcarea pentru o migrare AS finalizată în timpul actualizării pentru a asigura că migrarea AS se va face. # 25707
  • Corecție – configurează modulul Jetpack înainte de încercarea de conectare/înregistrare. # 25742
  • Corecție – verifică dacă configurarea există înainte de a apela la suport pentru versiunile JP mai vechi. # 25747
  • Corecție – împiedică ca notificarea pentru atributele editate să fie ascunsă în noul panou de control. # 25757
  • Corecție – a corectat comportamentul de invalidare a cache-ului pentru acțiunile CRUD din elementele de comandă. # 25734
  • Corecție – nu arată notificările de actualizare duplicat în ecranele Woo. #25828
  • Corecție – excapează URL-ul bazei de date MaxMind. #25682
  • Corecție – raportul pentru starea sistemului ar trebui să identifice corect pachetele inactive. # 25830
  • Dezvoltare – a adăugat suport pentru atributul substituenților în intrările pentru cantități. #25418
  • Dezvoltare – a adăugat coloanele tax_status și tax_class în tabelul de căutare metadate produse. #25428
  • Dezvoltare – a introdus filtrul woocommerce_top_rated_widget_args. #25320
  • Dezvoltare – a introdus cârligul woocommerce_admin_process_variation_object. #24929
  • Dezvoltare – adaugă acțiuni înainte și după lista de produse grupate pentru a permite adăugarea rândurilor personalizate. # 25093
  • Dezvoltare – a adăugat un filtru pentru a ajusta dacă un produs are o cantitate suficientă în stoc în timpul încercării de a plăti pentru o comandă. # 25230
  • Dezvoltare – a adăugat pachetul automattic/jetpack-constants și înlocuiește verificările de definire a constantei PHP cu acesta. # 25516
  • Dezvoltare – a adăugat un triggerHandler numit checkout_place_order_success pentru o comandă făcută cu succes în timpul procesului de finalizare. # 25289
  • Dezvoltare – permite filtrarea valorilor meta implicite în WC_Data::get_meta chiar dacă cheia meta nu a fost găsită. # 24066
  • Dezvoltare – include pachetul compozitorului Emogrifier în loc de includerea în includes/libraries. # 25525
  • Dezvoltare – introduce WC_Countries::get_vat_countries pentru returnarea unei liste cu țările care folosesc TVA și refactorizează cu WC_Countries::get_european_union_countries compatibilitatea cu versiunile anterioare și învechite pentru a înlătura funcționalitatea TVA de acolo. Brexit, înlătură Regatul Unit din WC_Countries::get_european_union_countries. #24943
  • Dezvoltare – a introdus filtrul woocommerce_download_product_filepath. #25485
  • Dezvoltare – a introdus filtrul woocommerce_email_content_type. #25405
  • Dezvoltare – a actualizat argumentele filtrelor woocommerce_email_from_name și woocommerce_email_from_address pentru a include datele implicite wp_email(). #25405
  • Dezvoltare – a introdus filtrul woocommerce_shortcode_products_query_results. #25573
  • Dezvoltare – a înlăturat polyfill-ul hash_equals() deoarece nu mai era necesar. # 25474
  • Dezvoltare – a înlăturat din CSS .order-actions, nu mai era nefolosit. #25581
  • Dezvoltare – aplică woocommerce_maxmind_geolocation_database_path în migrarea bazei de date MaxMind. # 25681
  • Dezvoltare – suportă atât .data() cât și .dataset pentru datele formularului în cererile de adăugare în coș. #25726

Vezi istoricul modificărilor pentru toate versiunile.