WooCommerce 3.0은 개선된 제품 갤러리, 개발자를 위한 혜택 등을 제공합니다.
게시 됨: 2017-04-04기술적인 세부 사항을 찾고 계십니까? 여기에서 Develop WooCommerce 블로그의 3.0 릴리스 게시물을 읽으십시오.
WooCommerce의 마지막 주요 릴리스 이후로 이렇게 오랜 시간이 걸렸다는 것이 믿기지 않지만 때로는 좋은 것을 기다릴 가치가 있습니다.
오늘 우리는 다음을 포함하는 WooCommerce 3.0 릴리스를 공개하게 된 것을 자랑스럽게 생각합니다 .
- 새로운 확대/축소, 갤러리 보기 및 모바일 기능으로 업데이트된 제품 갤러리
- 다양한 속도 및 성능 개선
- CRUD 클래스 추가
- REST API로 구동되는 새로운 CLI
이것들은 몇 가지 중요한 추가 사항이며 Bionic Butterfly에서 더 탐험할 것이 있으므로 바로 본론으로 들어가겠습니다!
정밀한 갤러리에서 제품 이미지를 보여주세요.
작년 2.6 릴리스 이후 거의 개별 제품 페이지에서 갤러리 경험을 개선하는 것에 대해 이야기해 왔습니다. 우리는 특히 모바일 장치와 더 작은 화면 크기에서 갤러리의 기능에 오랫동안 만족하지 않았으며 이제는 변화가 필요하다고 느꼈습니다.
설문조사를 진행하고 내부 테스트를 수행한 후 우리는 결국 이전 버전보다 더 많은 기능을 갖고 모바일 친화적이며 직관적인 새 갤러리를 찾았습니다.
갤러리가 작동하는 짧은 비디오는 다음과 같습니다.
개별 제품 페이지에 표시되는 정밀한 갤러리에서 다음을 찾을 수 있습니다.
- 쇼핑객은 이제 페이지에서 이미지 를 확대하고 라이트박스 팝업에서 확대할 수 있습니다.
- 이미지가 두 개 이상인 경우 갤러리 동작이 더 직관적입니다 . 예를 들어 축소판을 클릭하면 라이트박스 팝업 창을 여는 대신 이미 보고 있는 이미지가 업데이트됩니다.
- 터치 제스처를 포함한 모바일 갤러리 보기의 극적인 개선 : 갤러리를 스크롤하려면 스와이프하고, 확대/축소하려면 스와이프하고, 현재 이미지를 닫으려면 위로 스와이프합니다.
- 이제 모바일에서 제품 이미지를 확대하면 이미지의 실제 크기가 표시됩니다. 이전에는 이상적인 경험이 아니라 (매우 작은) 브라우저 창에 맞게 크기가 조정되었습니다!
이러한 개선 사항은 특히 모바일 장치에서 제품 이미지를 보는 쇼핑객에게 더 빠르고 쉬운 경험을 제공하고 이러한 작은 세부 사항을 확대하고 볼 수 있는 기능을 제공한다고 생각합니다. 아직 없는 경우 지금이 모든 항목에 대해 여러 제품 이미지를 준비할 수 있는 완벽한 시간입니다!
여기에서 갤러리에 대한 자세한 내용을 읽을 수 있으며 테마 개발자인 경우 호환성을 위해 업데이트해야 할 사항을 확인할 수 있습니다.
특히 더 큰 매장에서 성능 향상을 확인하십시오.
우리는 WooCommerce를 더 빠르고 더 효율적으로 만들기 위해 항상 노력하고 있으며 이번 업데이트도 다르지 않습니다. 3.0에는 몇 가지 중요한 성능 향상 기능이 포함되어 있습니다. 이는 매장이 더 큰 경우(특히 수백 개의 제품 또는 다양한 변형이 있는 경우) 가장 잘 알 수 있습니다 .
우리가 지적하고 싶은 두 가지 구체적인 개선 사항:
- 이제 우리는 느린 포스트 메타 대신 분류법을 사용하여 제품 가시성, 주요 제품 및 재고가 없는 제품을 결정하고 표시합니다.
- 제품 및 장바구니 페이지에서 상향 판매 및 관련 제품에 대한 쿼리 수를 줄였습니다 .
그러나 이것은 우리가 수행한 개선 사항의 일부일 뿐입니다. 전체 목록은 궁금한 경우 원래 베타 릴리스 게시물에서 확인할 수 있습니다. 그러나 알아야 할 가장 중요한 것은 우리가 이번 릴리스와 향후 릴리스 모두에서 더 큰 매장의 속도를 높이는 데 적극적으로 노력하고 있다는 것입니다.
CRUD 클래스 소개 — 정의 및 개발자에게 도움이 되는 방법
이 릴리스까지 개발자가 주문, 제품 등에 대한 데이터를 데이터베이스에 쓰는 방법은 여러 가지가 있었습니다. 데이터 검색은 여러 방법으로 수행할 수도 있습니다. 이 모든 것은 개발자가 수정하려는 데이터 유형 을 알아야 했으며 이는 이상적이지 않았습니다. 시간이 많이 걸리고 복잡했습니다.
데이터 저장을 최적화하려면 개발자가 데이터를 쓰고 검색하는 단일 방법을 사용하도록 해야 합니다 . 그래서 이번 릴리스에서 CRUD 클래스를 도입했습니다.
CRUD 는 만들기 , 읽기 , 업데이트 , 삭제를 의미하며 리소스에 대해 수행할 수 있는 네 가지 기본 작업입니다. WooCommerce 3.0에 추가된 CRUD 클래스를 사용 하면 통합 시스템에서 더 적은 코드로 주문, 제품, 고객, 품목, 배송 지역, 지불 토큰 및 쿠폰을 수정할 수 있습니다 .
이 추가의 이점:
- 각 리소스에 대한 데이터를 정의 하고 흐름 및 유효성 검사를 제어합니다.
- 유형이나 내부 세부 정보 대신 작업 중인 데이터의 이름만 알면 됩니다.
- 기존 코드에 영향을 주지 않고 데이터를 다른 곳(예: 사용자 정의 테이블)으로 이동할 수 있습니다.
- 더 적은 코드는 더 적은 변경 사항 과 더 많은 테스트를 의미합니다.
WooCommerce의 CRUD 클래스 및 사용 방법에 대한 자세한 내용은 Develop WooCommerce 블로그에서 이번 릴리스에 클래스가 추가되었음을 알리는 Mike의 게시물을 참조하세요.
새로운 CLI로 더 빠르게 데이터 관리
개발자를 위한 또 하나의 혜택: CLI(명령줄 인터페이스)를 정밀 검사했습니다. 처음에 WooCommerce CLI는 REST API와 별도의 자체 코드로 구동되었습니다. 이는 코드 기반 전체에서 코드가 실수로 복제될 수 있고 REST API에서 가능한 특정 작업이 CLI에서는 전혀 불가능하다는 것을 의미했습니다.
새로운 CLI는 REST API로 구동되며 Restful의 포크입니다. 이렇게 하면 유지 관리해야 하는 코드의 양이 줄어들고 더 많은 기능이 제공되며 REST API를 개선할 때 명령이 항상 최신 상태 가 됩니다.
Develop WooCommerce 블로그에 대한 Justin의 게시물에는 자세한 내용과 오늘부터 사용할 수 있는 명령 목록이 있습니다.
그게 다가 아니야
사실 WooCommerce 3.0은 우리가 지금까지 강조한 것보다 훨씬 더 많은 것을 할 수 있지만 하나의 게시물에 모든 것을 담기는 어렵습니다. 다음은 알고 싶은 변경 사항입니다.
- 세율의 자동 정렬을 통해 새로운 세금 구역을 더 쉽게 추가하고 관리할 수 있습니다.
- 이제 고객이 사이트 전체 알림을 닫을 수 있습니다.
- WordPress 네트워크/다중 사이트 사용자 처리가 업데이트 되어 사용자가 이미 동일한 네트워크에 계정이 있는 경우 WooCommerce가 기존 사용자를 현재 스토어에 추가합니다(이로 인해 2.6에서 오류가 발생함).
- 장바구니 퍼센트 및 제품 퍼센트 쿠폰 유형을 하나의 방법으로 병합 하여 장바구니 기반 유효성 검사로 인한 혼란과 오류를 줄였습니다.
- 마지막으로 개발자를 위한 향상된 로깅
개발 블로그의 베타 릴리스 게시물에서 전체 변경 사항 및 기능 목록을 읽을 수 있습니다.
이 릴리스가 2.7이 아닌 3.0인 이유
이메일이나 온라인 채팅에서 보셨겠지만 이 릴리스는 원래 2.7로 번호가 매겨질 예정이었으며 3월 중순에 릴리스되었습니다. 그러나 베타 테스트 과정에서 계획이 변경되었고, 발표한 대로 새로운 릴리스 시스템으로 이동할 때가 되었다고 느꼈습니다.
앞으로 WooCommerce 릴리스는 API 변경 사항이 있거나 확장 호환성에 영향을 미칠 가능성이 있는 주요 릴리스가 새로운 주요 버전 번호(예: 4.0, 5.0)를 받도록 지시하는 Semantic Versioning을 사용할 것입니다. 반면에 마이너 릴리스 및 패치는 포인트 버전(예: 3.1, 3.2)을 받습니다.
우리는 이 방법을 사용하여 각 릴리스에 포함된 내용을 더 잘 설명하고 릴리스가 상점에 미칠 수 있는 잠재적 영향을 한 눈에 알 수 있습니다. 이를 통해 마이너 릴리스 및 패치에 대한 신뢰도가 높아지고 이러한 업데이트 중 하나가 릴리스될 때 WooCommerce를 더 빠르게 업데이트할 수 있기를 바랍니다.
또한, 앞으로 새로운 주요 버전이 발표된 후 베타 및 릴리스 후보 테스트에 더 많은 시간을 추가할 계획 입니다. 이는 (당시) 2.7 릴리스 게시물에 대해 더 많은 테스트 시간을 원하는 개발자로부터 받은 유용한 피드백 때문입니다.
시맨틱 버전 관리와 더 긴 테스트 기간을 포함하여 이 새로운 릴리스 시스템을 구현하도록 이끈 모든 피드백과 조언에 대단히 감사드립니다. 우리는 다음 몇 가지 업데이트와 함께 이것을 시도하기를 열망하며 어떻게 진행되는지에 대한 추가 피드백을 기대합니다!
바이오닉 나비를 사용할 준비가 되셨습니까? 업데이트가 기다리고 있습니다
WooCommerce 3.0에 대해 재미있게 읽으셨기를 바랍니다 . 시도할 준비가 되면 업데이트 방법에 대한 설명서를 검토하고 백업이 제자리에 있는지 확인한 다음 WordPress 대시보드에서 업데이트를 가져옵니다.
업데이트하는 동안 문제가 발생하거나 버그라고 생각되는 것을 발견하면 다음을 수행하십시오.
- 3.0에서 버그를 발견했거나 다른 플러그인과의 충돌을 발견했다고 생각 하십니까? GitHub 문제 추적기를 통해 저희에게 보고하십시오.
- 업그레이드에 문제가 있습니까? 티켓을 열려면 지원 페이지를 방문하세요.
- 릴리스에 대해 이야기하고 싶 거나 다음 버전에 대한 좋은 아이디어가 있습니까? WordPress.org의 공개 WooCommerce 포럼에서 토론을 시작하십시오.
블로그 댓글을 통해 잠재적인 문제를 진단하거나 해결할 수 없습니다 . 저희에게 연락하는 가장 빠른 방법은 위에 나열된 방법 중 하나를 이용하는 것입니다. 그러나 우리는 항상 귀하의 피드백을 읽고 일반적인 조언을 제공하게 되어 기쁩니다.
3.0에서 주의해야 할 특정 사항에 대해서는 잠재적인 호환성 문제와 지속적인 업데이트가 개발 블로그에 있습니다.
바이오닉 나비에 대해 어떻게 생각하세요? 댓글로 알려주세요!