WooCommerce 3.0 menghadirkan galeri produk yang ditingkatkan, suguhan untuk pengembang, dan lainnya
Diterbitkan: 2017-04-04Mencari detail teknis? Baca posting rilis 3.0 di blog Kembangkan WooCommerce di sini.
Sulit dipercaya sudah begitu lama sejak rilis WooCommerce besar terakhir kami, tetapi terkadang hal-hal baik layak untuk ditunggu.
Hari ini kami dengan bangga mengungkap rilis WooCommerce 3.0 , yang meliputi:
- Galeri produk yang diperbarui dengan zoom baru, tampilan galeri, dan fitur seluler
- Beberapa peningkatan kecepatan dan kinerja
- Penambahan kelas CRUD
- CLI baru yang didukung oleh REST API
Ini adalah beberapa tambahan penting, dan masih banyak lagi yang bisa dijelajahi di Bionic Butterfly, jadi mari kita langsung ke bisnis!
Pamerkan gambar produk Anda di galeri yang telah dirombak
Kami telah berbicara tentang pembenahan pengalaman galeri pada halaman produk individual hampir sejak rilis 2.6 tahun lalu. Kami sudah lama tidak puas dengan fungsionalitas galeri — terutama pada perangkat seluler dan ukuran layar yang lebih kecil — dan merasa inilah saatnya untuk perubahan.
Setelah melakukan polling dan melakukan beberapa pengujian internal, kami akhirnya menemukan galeri baru yang memiliki lebih banyak fungsi, jauh lebih ramah seluler, dan lebih intuitif daripada iterasi sebelumnya.
Berikut video singkat galeri yang sedang beraksi:
Di galeri yang dirombak, yang akan muncul di halaman produk individual, Anda akan menemukan:
- Pembeli sekarang dapat memperbesar gambar dari halaman, dan memperbesarnya dari popup lightbox
- Jika Anda memiliki lebih dari satu gambar, perilaku galeri akan lebih intuitif ; misalnya, mengklik gambar mini memperbarui gambar yang sudah Anda lihat alih-alih membuka jendela sembulan lightbox
- Peningkatan dramatis untuk tampilan galeri seluler, termasuk gerakan sentuh : geser untuk menggulir galeri, cubit untuk memperbesar, dan geser ke atas untuk menutup gambar saat ini
- Memperbesar gambar produk di perangkat seluler sekarang menampilkan ukuran sebenarnya dari gambar — sebelumnya ukurannya akan disesuaikan dengan jendela browser (sangat kecil), bukan pengalaman yang ideal!
Menurut kami, peningkatan ini menciptakan pengalaman yang lebih cepat dan lebih mudah bagi pembeli yang melihat gambar produk Anda, terutama di perangkat seluler, dan memberi mereka kemampuan untuk memperbesar dan melihat detail kecil tersebut. Jika Anda belum melakukannya, sekarang adalah waktu yang tepat untuk memastikan Anda memiliki beberapa gambar produk untuk semua item Anda!
Anda dapat membaca lebih lanjut tentang galeri di sini, plus mencari tahu apa yang mungkin perlu Anda perbarui untuk kompatibilitas jika Anda seorang pengembang tema.
Perhatikan peningkatan kinerja, terutama di toko yang lebih besar
Kami selalu bekerja untuk membuat WooCommerce lebih cepat dan lebih efisien, dan pembaruan ini tidak berbeda. Kami telah mengemas beberapa peningkatan kinerja yang signifikan ke dalam 3.0, yang kemungkinan besar akan Anda perhatikan jika Anda memiliki toko yang lebih besar (khususnya dengan beberapa ratus produk atau banyak variasi berbeda).
Dua dari peningkatan spesifik yang ingin kami tunjukkan:
- Kami sekarang menggunakan taksonomi untuk menentukan dan menampilkan visibilitas produk, produk unggulan, dan produk yang kehabisan stok alih-alih meta pos yang lebih lambat, dan
- Kami telah mengurangi jumlah kueri untuk peningkatan penjualan dan produk terkait di halaman produk dan keranjang.
Tapi ini hanya contoh dari perbaikan yang kami buat. Seluruh daftar tersedia di pos rilis beta asli, jika Anda penasaran. Tetapi hal terpenting yang perlu Anda ketahui adalah bahwa kami telah secara aktif bekerja untuk mempercepat toko yang lebih besar, baik dalam rilis ini maupun yang akan datang.
Memperkenalkan kelas CRUD — apa itu dan bagaimana mereka akan membantu pengembang
Hingga rilis ini, ada beberapa cara bagi pengembang untuk menulis data ke database untuk pesanan, produk, dan sebagainya. Pengambilan data juga bisa dilakukan dengan berbagai cara. Ini semua mengharuskan pengembang untuk mengetahui jenis data apa yang mereka coba modifikasi, dan ini tidak ideal: memakan waktu dan rumit.
Untuk mengoptimalkan penyimpanan data, kami perlu memastikan bahwa pengembang menggunakan metode tunggal untuk menulis dan mengambil data . Jadi itulah mengapa kami memperkenalkan kelas CRUD dengan rilis ini.
CRUD adalah singkatan dari C reate, R ead, U pdate, D elete — empat operasi dasar yang dapat Anda lakukan untuk sumber daya. Dengan kelas CRUD yang ditambahkan ke WooCommerce 3.0, Anda dapat memodifikasi pesanan, produk, pelanggan, item baris, zona pengiriman, token pembayaran, dan kupon dengan lebih sedikit kode di seluruh sistem terpadu .
Manfaat tambahan ini:
- Kami mendefinisikan data untuk setiap sumber daya dan mengontrol aliran dan validasinya
- Anda hanya perlu mengetahui nama data yang sedang Anda kerjakan, bukan jenis atau detail internalnya
- Data dapat dipindahkan ke tempat lain (seperti tabel khusus) tanpa memengaruhi kode yang ada
- Lebih sedikit kode berarti lebih sedikit perubahan , ditambah lebih banyak tes
Untuk info lebih lanjut tentang kelas CRUD di WooCommerce dan cara menggunakannya, baca posting Mike yang mengumumkan tambahan mereka untuk rilis ini di blog Kembangkan WooCommerce.
Kelola data lebih cepat dengan CLI baru
Satu lagi suguhan untuk pengembang: kami telah merombak antarmuka baris perintah (CLI) kami. Awalnya, CLI WooCommerce didukung oleh kodenya sendiri yang terpisah dari REST API. Ini berarti kode dapat diduplikasi secara tidak sengaja di seluruh basis kode, dan bahwa hal-hal tertentu yang mungkin di REST API tidak mungkin dilakukan sama sekali dengan CLI.
CLI baru didukung oleh REST API, dan merupakan cabang dari Restful. Ini mengurangi jumlah kode yang perlu kami pertahankan, memberi Anda lebih banyak kekuatan, dan berarti bahwa perintah akan selalu terkini saat kami meningkatkan REST API.
Posting Justin di blog Develop WooCommerce memiliki lebih banyak detail, ditambah daftar perintah yang dapat Anda gunakan mulai hari ini.
Dan bukan itu saja
Sejujurnya, WooCommerce 3.0 memiliki lebih banyak hal daripada yang telah kami soroti sejauh ini, tetapi sulit untuk memasukkan semuanya ke dalam satu posting. Berikut beberapa perubahan lain yang mungkin ingin Anda ketahui:
- Penyortiran tarif pajak otomatis , yang memudahkan penambahan dan pengelolaan zona pajak baru
- Pemberitahuan di seluruh situs sekarang dapat ditutup oleh pelanggan
- Jaringan WordPress / penanganan pengguna multisite telah diperbarui sehingga WooCommerce akan menambahkan pengguna yang ada ke toko saat ini jika pengguna sudah memiliki akun di jaringan yang sama (ini mengakibatkan kesalahan pada 2.6)
- Kami telah menggabungkan jenis kupon persen keranjang dan persen produk menjadi satu metode, mengurangi kebingungan dan kesalahan yang disebabkan oleh validasi berbasis keranjang
- Dan akhirnya, logging yang ditingkatkan untuk pengembang
Anda dapat membaca daftar lengkap perubahan dan fitur di postingan rilis beta di blog pengembangan kami.
Mengapa rilis ini 3.0 bukannya 2.7
Seperti yang mungkin Anda lihat di email atau obrolan online, rilis ini awalnya direncanakan akan diberi nomor 2,7, dan dirilis pada pertengahan Maret. Tetapi rencana kami berubah dalam proses pengujian beta, dan seperti yang kami umumkan, kami merasa sudah waktunya untuk pindah ke sistem rilis baru.
Ke depannya, rilis WooCommerce akan menggunakan Semantic Versioning , yang menentukan bahwa rilis utama — yang memiliki perubahan API atau berpotensi memengaruhi kompatibilitas ekstensi, seperti ini — menerima nomor versi utama baru (mis. 4.0, 5.0). Rilis dan patch minor , di sisi lain, akan menerima versi poin (mis. 3.1, 3.2).
Kami menggunakan metode ini dalam upaya untuk menjelaskan dengan lebih baik isi setiap rilis, dan memberi tahu Anda sekilas seberapa besar potensi dampak rilis di toko Anda. Kami berharap ini juga meningkatkan kepercayaan diri pada rilis dan tambalan kecil, dan membantu Anda memperbarui WooCommerce lebih cepat ketika salah satu pembaruan ini dirilis.
Selain itu, ke depannya, kami berencana untuk menambahkan lebih banyak waktu untuk pengujian kandidat beta dan rilis setelah versi utama baru diumumkan . Ini karena umpan balik bermanfaat yang kami terima pada (saat itu) pos rilis 2.7 kami dari pengembang yang menginginkan lebih banyak waktu untuk menguji.
Kami sangat menghargai semua umpan balik dan saran yang membuat kami menerapkan sistem rilis baru ini, baik Versi Semantik maupun periode pengujian yang lebih lama. Kami ingin sekali mencobanya dengan beberapa pembaruan berikutnya dan menantikan umpan balik lebih lanjut dari Anda tentang bagaimana kelanjutannya!
Siap mencoba Kupu-Kupu Bionic? Pembaruan Anda menunggu
Kami harap Anda menikmati membaca tentang WooCommerce 3.0 . Saat Anda siap untuk mencobanya, tinjau dokumentasi kami tentang cara memperbarui, pastikan cadangan Anda ada, lalu ambil pembaruan dari Dasbor WordPress Anda.
Jika Anda mengalami masalah saat memperbarui atau menemukan apa yang menurut Anda bug, berikut yang harus dilakukan:
- Pikirkan Anda telah menemukan bug dengan 3.0 atau konflik dengan plugin lain? Laporkan kepada kami melalui pelacak masalah GitHub kami.
- Mengalami masalah dengan peningkatan? Kunjungi halaman dukungan kami untuk membuka tiket.
- Hanya ingin mengobrol tentang rilis , atau punya ide bagus untuk versi berikutnya? Mulai diskusi di forum WooCommerce publik di WordPress.org.
Harap dicatat bahwa kami tidak dapat mendiagnosis atau memecahkan masalah potensial melalui komentar blog . Cara tercepat untuk menghubungi kami adalah melalui salah satu metode yang tercantum di atas. Tapi kami selalu senang membaca tanggapan Anda dan memberikan saran umum.
Untuk hal-hal spesifik yang harus diperhatikan dengan 3.0, potensi masalah kompatibilitas dan pembaruan berkelanjutan ada di blog pengembangan kami.
Apa pendapat Anda tentang Kupu-Kupu Bionic? Beri tahu kami di komentar!