- Add WP Media Library integration for product and variation images - Support images array (URLs) conversion to attachment IDs - Add images array to API responses (Admin & Customer SPA) - Implement drag-and-drop sortable images in Admin product form - Add image gallery thumbnails in Customer SPA product page - Initialize WooCommerce session for guest cart operations - Fix product variations and attributes display in Customer SPA - Add variation image field in Admin SPA Changes: - includes/Api/ProductsController.php: Handle images array, add to responses - includes/Frontend/ShopController.php: Add images array for customer SPA - includes/Frontend/CartController.php: Initialize WC session for guests - admin-spa/src/lib/wp-media.ts: Add openWPMediaGallery function - admin-spa/src/routes/Products/partials/tabs/GeneralTab.tsx: WP Media + sortable images - admin-spa/src/routes/Products/partials/tabs/VariationsTab.tsx: Add variation image field - customer-spa/src/pages/Product/index.tsx: Add gallery thumbnails display
27 lines
1.6 KiB
Plaintext
27 lines
1.6 KiB
Plaintext
-----BEGIN CERTIFICATE-----
|
|
MIIEdTCCAt2gAwIBAgIRAKO2NWnRuWeb2C/NQ/Teuu0wDQYJKoZIhvcNAQELBQAw
|
|
gaExHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTE7MDkGA1UECwwyZHdp
|
|
bmRvd25ARHdpbmRpcy1NYWMtbWluaS5sb2NhbCAoRHdpbmRpIFJhbWFkaGFuYSkx
|
|
QjBABgNVBAMMOW1rY2VydCBkd2luZG93bkBEd2luZGlzLU1hYy1taW5pLmxvY2Fs
|
|
IChEd2luZGkgUmFtYWRoYW5hKTAeFw0yNTExMjIwOTM2NTdaFw0yODAyMjIwOTM2
|
|
NTdaMGYxJzAlBgNVBAoTHm1rY2VydCBkZXZlbG9wbWVudCBjZXJ0aWZpY2F0ZTE7
|
|
MDkGA1UECwwyZHdpbmRvd25ARHdpbmRpcy1NYWMtbWluaS5sb2NhbCAoRHdpbmRp
|
|
IFJhbWFkaGFuYSkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwGedS
|
|
6QfL/vMzFktKhqvIVGAvgpuNJO2r1Mf9oHlmwSryqjYn5/zp82RhgYLIW3w3sH6x
|
|
1V5AkwiHBoaSh+CZ+CHUOvDw5+noyjaGrlW1lj42VAOH3cxSrtc1scjiP2Cph/jY
|
|
qZEWZb4iq2J+GSkpbJHUbcqtbUw0XaC8OXg0aRR5ELmRQ2VNs7cqSw1xODvBuOak
|
|
6650r5YfoR8MPj0sz5a16notcUXwT627HduyA7RAs8oWKn/96ZPBo7kPVCL/JowG
|
|
tdtIka+ESMRu1qsdu1ZtcSVbove/wTNFV9akfKRymI0J2rcTWPpz4lVfvIBhQz0J
|
|
bnFqSZeDE3pLLfg1AgMBAAGjYjBgMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAK
|
|
BggrBgEFBQcDATAfBgNVHSMEGDAWgBSsL6TlzA65pzrFGTrL97kt0FlZJzAYBgNV
|
|
HREEETAPgg13b29ub293LmxvY2FsMA0GCSqGSIb3DQEBCwUAA4IBgQBkvgb0Gp50
|
|
VW2Y7wQntNivPcDWJuDjbK1waqUqpSVUkDx2R+i6UPSloNoSLkgBLz6rn4Jt4Hzu
|
|
cLP+iuZql3KC/+G9Alr6cn/UnG++jGekcO7m/sQYYen+SzdmVYNe4BSJOeJvLe1A
|
|
Km10372m5nVd5iGRnZ+n5CprWOCymkC1Hg7xiqGOuldDu/yRcyHgdQ3a0y4nK91B
|
|
TQJzt9Ux/50E12WkPeKXDmD7MSHobQmrrtosMU5aeDwmEZm3FTItLEtXqKuiu7fG
|
|
V8gOPdL69Da0ttN2XUC0WRCtLcuRfxvi90Tkjo1JHo8586V0bjZZl4JguJwCTn78
|
|
EdZRwzLUrdvgfAL/TyN/meJgBBfVnTBviUp2OMKH+0VLtk7RNHNYiEnwk7vjIQYR
|
|
lFBdVKcqDH5yx6QsmdkhExE5/AyYbVh147JXlcTTiEJpD0Nm8m4WCIwRR81HEvKN
|
|
emjbk+5vcx0ja+jj+TM2Aofv/rdOllfjsv26PJix+jJgn0cJ6F+7gKA=
|
|
-----END CERTIFICATE-----
|