feat: Add product images support with WP Media Library integration
- 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
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEZTCCAs2gAwIBAgIQF1GMfemibsRXEX4zKsPLuTANBgkqhkiG9w0BAQsFADCB
|
||||
lzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTYwNAYDVQQLDC1kd2lu
|
||||
ZG93bkBvYWppc2RoYS1pby5sb2NhbCAoRHdpbmRpIFJhbWFkaGFuYSkxPTA7BgNV
|
||||
BAMMNG1rY2VydCBkd2luZG93bkBvYWppc2RoYS1pby5sb2NhbCAoRHdpbmRpIFJh
|
||||
bWFkaGFuYSkwHhcNMjUxMDI0MTAzMTMxWhcNMjgwMTI0MTAzMTMxWjBhMScwJQYD
|
||||
VQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUxNjA0BgNVBAsMLWR3
|
||||
aW5kb3duQG9hamlzZGhhLWlvLmxvY2FsIChEd2luZGkgUmFtYWRoYW5hKTCCASIw
|
||||
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALt22AwSay07IFZanpCHO418klWC
|
||||
KWnQw4iIrGW81hFQMCHsplDlweAN4mIO7qJsP/wtpTKDg7/h1oXLDOkvdYOwgVIq
|
||||
4dZZ0YUXe7UC8dJvFD4Y9/BBRTQoJGcErKYF8yq8Sc8suGfwo0C15oeb4Nsh/U9c
|
||||
bCNvCHWowyF0VGY/r0rNg88xeVPZbfvlaEaGCiH4D3BO+h8h9E7qtUMTRGNEnA/0
|
||||
4jNs2S7QWmjaFobYAv2PmU5LBWYjTIoCW8v/5yRU5lVyuI9YFhtqekGR3b9OJVgG
|
||||
ijqIJevC28+7/EmZXBUthwJksQFyb60WCnd8LpVrLIqkEfa5M4B23ovqnPsCAwEA
|
||||
AaNiMGAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1Ud
|
||||
IwQYMBaAFMm7kFGBpyWbJhnY+lPOXiQ0q9c3MBgGA1UdEQQRMA+CDXdvb25vb3cu
|
||||
bG9jYWwwDQYJKoZIhvcNAQELBQADggGBAHcW6Z5kGZEhNOI+ZwadClsSW+00FfSs
|
||||
uwzaShUuPZpRC9Hmcvnc3+E+9dVuupzBULq9oTrDA2yVIhD9aHC7a7Vha/VDZubo
|
||||
2tTp+z71T/eXXph6q40D+beI9dw2oes9gQsZ+b9sbkH/9lVyeTTz3Oc06TYNwrK3
|
||||
X5CHn3pt76urHfxCMK1485goacqD+ju4yEI0UX+rnGJHPHJjpS7vZ5+FAGAG7+r3
|
||||
H1UPz94ITomyYzj0ED1v54e3lcxus/4CkiVWuh/VJYxBdoptT8RDt1eP8CD3NTOM
|
||||
P0jxDKbjBBCCCdGoGU7n1FFfpG882SLiW8fsaLf45kVYRTWnk2r16y6AU5pQe3xX
|
||||
8L6DuPo+xPlthxxSpX6ppbuA/O/KQ1qc3iDt8VNmQxffKiBt3zTW/ba3bgf92EAm
|
||||
CZyZyE7GLxQ1X+J6VMM9zDBVSM8suu5IPXEsEepeVk8xDKmoTdJs3ZIBXm538AD/
|
||||
WoI8zeb6KaJ3G8wCkEIHhxxoSmWSt2ez1Q==
|
||||
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-----
|
||||
|
||||
Reference in New Issue
Block a user