{"id":25513,"date":"2024-03-18T19:14:10","date_gmt":"2024-03-18T16:14:10","guid":{"rendered":"https:\/\/flashy.app\/?p=25513"},"modified":"2024-05-16T16:06:36","modified_gmt":"2024-05-16T13:06:36","slug":"%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%94%d7%9e%d7%9c%d7%a6%d7%95%d7%aa-%d7%9e%d7%95%d7%a6%d7%a8%d7%99%d7%9d-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-api-%d7%a2%d7%91%d7%95%d7%a8-woocommerce","status":"publish","type":"post","link":"https:\/\/flashy.app\/he\/help\/%d7%94%d7%9e%d7%9c%d7%a6%d7%95%d7%aa-%d7%9e%d7%95%d7%a6%d7%a8%d7%99%d7%9d\/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%94%d7%9e%d7%9c%d7%a6%d7%95%d7%aa-%d7%9e%d7%95%d7%a6%d7%a8%d7%99%d7%9d-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-api-%d7%a2%d7%91%d7%95%d7%a8-woocommerce\/","title":{"rendered":"\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05d4\u05de\u05dc\u05e6\u05d5\u05ea \u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea API \u05e2\u05d1\u05d5\u05e8 WooCommerce"},"content":{"rendered":"\n<p>\u05d4\u05d4\u05de\u05dc\u05e6\u05d5\u05ea \u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05e9\u05dc \u05e4\u05dc\u05d0\u05e9\u05d9 \u05e2\u05d5\u05d6\u05e8\u05d5\u05ea \u05dc\u05d4\u05d2\u05d3\u05d9\u05dc \u05d0\u05ea \u05d4\u05de\u05db\u05d9\u05e8\u05d5\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05de\u05dc\u05e6\u05d5\u05ea \u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05d7\u05db\u05de\u05d5\u05ea \u05e9\u05de\u05ea\u05d1\u05e1\u05e1\u05d5\u05ea \u05e2\u05dc \u05db\u05dc \u05e4\u05e8\u05d8\u05d9 \u05d4\u05de\u05d1\u05e7\u05e8\u05d9\u05dd \u05d5\u05d4\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05d4\u05d7\u05d5\u05d6\u05e8\u05d9\u05dd \u05d1\u05d0\u05ea\u05e8.<\/p>\n\n\n\n<p>\u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4 API \u05d1\u05d9\u05d7\u05d3 \u05e2\u05dd \u05d4\u05de\u05e2\u05e8\u05db\u05ea WooCommerce \u05ea\u05d5\u05db\u05dc\u05d5 \u05dc\u05d4\u05d2\u05d9\u05e2 \u05dc\u05de\u05e7\u05e1\u05d9\u05de\u05d5\u05dd \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05d1\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d5\u05d4\u05ea\u05d0\u05de\u05d5\u05ea \u05dc\u05d0\u05ea\u05e8 \u05e9\u05dc\u05db\u05dd \u05d5\u05dc\u05e2\u05e9\u05d5\u05ea \u05db\u05de\u05e2\u05d8 \u05db\u05dc \u05d3\u05d1\u05e8 \u05e9\u05ea\u05e8\u05e6\u05d5 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05de\u05e1\u05e4\u05e8 \u05e7\u05d5\u05d3\u05d9\u05dd \u05e4\u05e9\u05d5\u05d8\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05d9\u05e9 \u05dc\u05d4\u05d8\u05de\u05e2\u05d4 \u05e9\u05e0\u05d9 \u05d7\u05dc\u05e7\u05d9\u05dd, \u05d4\u05d7\u05dc\u05e7 \u05d4\u05e8\u05d0\u05e9\u05d5\u05df \u05d6\u05d4 \u05d4 BACKEND \u05e9\u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d7\u05d6\u05d9\u05e8 \u05d0\u05ea \u05e4\u05e8\u05d8\u05d9 \u05d4\u05de\u05d5\u05e6\u05e8\u05d9\u05dd, \u05d5\u05d4\u05d7\u05dc\u05e7 \u05d4\u05e9\u05e0\u05d9 \u05d6\u05d4 \u05d4\u05ea\u05e6\u05d5\u05d2\u05d4 \u05e9\u05dc\u05d4\u05dd \u05d1\u05ea\u05d5\u05da \u05d4\u05ea\u05d1\u05e0\u05d9\u05ea \u05e9\u05dc\u05db\u05dd.<\/p>\n\n\n\n<div class=\"alert alert-info\">\u05de\u05d4\u05e0\u05d9\u05e1\u05d9\u05d5\u05df \u05e9\u05dc\u05e0\u05d5 \u05e2\u05dd \u05d7\u05d1\u05e8\u05d5\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7 \u05e9\u05d5\u05e0\u05d5\u05ea, \u05d4\u05e2\u05e8\u05db\u05ea \u05d4\u05e9\u05e2\u05d5\u05ea \u05dc\u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d4\u05d8\u05de\u05e2\u05d4 \u05d4\u05d5\u05d0 \u05d1\u05d9\u05df 5-8 \u05e9\u05e2\u05d5\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7, \u05d7\u05e9\u05d5\u05d1 \u05dc\u05e7\u05d7\u05ea \u05d0\u05ea \u05d6\u05d4 \u05d1\u05d7\u05e9\u05d1\u05d5\u05df \u05d1\u05d4\u05d7\u05dc\u05d8\u05d4 \u05e2\u05dc \u05e9\u05d9\u05d8\u05ea \u05d4\u05d9\u05d9\u05e9\u05d5\u05dd. \u05ea\u05de\u05d9\u05d3 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05e6\u05e2 \u05d4\u05d8\u05de\u05e2\u05d4 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea DIV \u05d5\u05dc\u05d0 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea API.<\/div>\n\n\n\n<h2>\u05e9\u05dc\u05d1 \u05e8\u05d0\u05e9\u05d5\u05df: \u05d4\u05d8\u05de\u05e2\u05ea \u05d4\u05e7\u05d5\u05d3 PHP<\/h2>\n\n\n\n<p>\u05d9\u05e6\u05e8\u05e0\u05d5 \u05e2\u05d1\u05d5\u05e8\u05db\u05dd \u05e7\u05d5\u05d3 \u05e7\u05d8\u05df \u05d1 PHP \u05e9\u05d1\u05e2\u05e6\u05dd \u05de\u05d9\u05d9\u05e6\u05e8 \u05dc\u05db\u05dd \u05e0\u05e7\u05d5\u05d3\u05d4 \u05e9\u05dc REST API, \u05d0\u05dc\u05d9\u05d5 \u05e0\u05e9\u05dc\u05d7 \u05d1\u05e7\u05e9\u05d4 \u05db\u05d3\u05d9 \u05dc\u05e7\u05d1\u05dc \u05d0\u05ea \u05db\u05dc \u05e4\u05e8\u05d8\u05d9 \u05d4\u05de\u05d5\u05e6\u05e8, \u05db\u05d0\u05df \u05ea\u05d5\u05db\u05dc\u05d5 \u05dc\u05e2\u05e8\u05d5\u05da \u05d5\u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05d0\u05ea \u05d4\u05d0\u05dc\u05de\u05e0\u05d8\u05d9\u05dd \u05e9\u05d0\u05ea\u05dd \u05db\u05d1\u05e8 \u05de\u05db\u05d9\u05e8\u05d9\u05dd \u05de\u05d4 WooCommerce \u05e9\u05dc\u05db\u05dd &#8211; \u05db\u05d5\u05dc\u05dc \u05d5\u05e8\u05d9\u05d0\u05e6\u05d9\u05d5\u05ea, \u05de\u05d7\u05d9\u05e8\u05d9\u05dd \u05de\u05d9\u05d5\u05d7\u05d3\u05d9\u05dd \u05d0\u05d5 \u05db\u05dc \u05d3\u05d1\u05e8 Custom \u05e9\u05e7\u05d9\u05d9\u05dd \u05d0\u05e6\u05dc\u05db\u05dd \u05d1\u05ea\u05d1\u05e0\u05d9\u05ea.<\/p>\n\n\n\n<p>\u05dc\u05d4\u05dc\u05df \u05d4\u05e7\u05d5\u05d3, \u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05e6\u05d9\u05e2\u05d9\u05dd \u05dc\u05d9\u05d9\u05e6\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05d7\u05d3\u05e9 \u05e9\u05e0\u05e7\u05e8\u05d0 \u05dc\u05d5 <code>flashy-rest.php<\/code> \u05d5\u05e9\u05dd \u05e0\u05db\u05e0\u05d9\u05e1 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0, \u05e9\u05d9\u05de\u05d5 \u05dc\u05d1 \u05e9\u05d0\u05ea\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e2\u05e8\u05d5\u05da \u05d0\u05d5\u05ea\u05d5 \u05d0\u05d9\u05da \u05e9\u05ea\u05e8\u05e6\u05d5 \u05d5\u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d0\u05ea \u05db\u05dc \u05d4\u05e2\u05e8\u05db\u05d9\u05dd \u05e9\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05dd \u05d0\u05dc\u05d9\u05db\u05dd (\u05d6\u05d4 \u05e7\u05d5\u05d3 PHP \u05e8\u05d2\u05d9\u05dc \u05dc WooCommerce \u05d5\u05e4\u05dc\u05d0\u05e9\u05d9 \u05dc\u05d0 \u05e0\u05e9\u05e2\u05df \u05e2\u05dc\u05d9\u05d5 \u05d0\u05d6 \u05ea\u05d5\u05db\u05dc\u05d5 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d5 \u05d0\u05d9\u05da \u05e9\u05ea\u05e8\u05e6\u05d5).<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers language-php\"><code>&lt;?php\n\nadd_action( 'rest_api_init', function () {\n    register_rest_route( 'flashy\/v1', '\/products\/', array(\n        'methods' =&gt; 'GET',\n        'callback' =&gt; 'get_products_by_ids',\n        'permission_callback' =&gt; '__return_true',\n    ));\n});\n\nfunction get_products_by_ids( $request ) {\n    $ids = explode(',', $request&#91;'ids']);\n\n    $args = array(\n        'include' =&gt; $ids,\n        'return' =&gt; 'objects', \/\/ Return array of WC_Product objects\n    );\n\n    $query = new WC_Product_Query($args);\n    $products = $query-&gt;get_products();\n\n    $response = &#91;]; \/\/ Placeholder for response data\n\n    foreach ($products as $product) {\n        $response&#91;] = array(\n            'id' =&gt; $product-&gt;get_id(),\n            'name' =&gt; $product-&gt;get_name(),\n            'price' =&gt; $product-&gt;get_price(),\n            'sale_price' =&gt; $product-&gt;get_sale_price(),\n        );\n    }\n\n    return new WP_REST_Response($response, 200);\n}<\/code><\/pre>\n\n\n\n<p>\u05d0\u05d7\u05e8\u05d9 \u05e9\u05d9\u05e6\u05e8\u05ea\u05dd \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5, \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d0\u05ea \u05d4\u05e9\u05d5\u05e8\u05d4 \u05dc\u05e7\u05d5\u05d1\u05e5 <code>functions.php<\/code> \u05e9\u05dc\u05db\u05dd \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d8\u05e2\u05d5\u05df \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5, \u05d4\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05dc \u05d4\u05e9\u05d5\u05e8\u05d4 \u05dc\u05d0 \u05de\u05e9\u05e0\u05d4 \u05dc\u05de\u05e8\u05d5\u05ea \u05e9\u05d4\u05d4\u05de\u05dc\u05e6\u05d4 \u05e9\u05dc\u05e0\u05d5 \u05d4\u05d9\u05d0 \u05dc\u05de\u05e7\u05dd \u05d0\u05d5\u05ea\u05d5 \u05db\u05de\u05d5 \u05e9\u05d9\u05d5\u05ea\u05e8 \u05dc\u05de\u05e2\u05dc\u05d4, \u05d6\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d6\u05de\u05e0\u05d9 \u05d4\u05d8\u05e2\u05d9\u05e0\u05d4:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers language-php\"><code>&lt;?php\nrequire_once(\"flashy-rest.php\");<\/code><\/pre>\n\n\n\n<p>\u05d0\u05d7\u05e8\u05d9 \u05e9\u05e1\u05d9\u05d9\u05de\u05ea\u05dd \u05d0\u05ea \u05d4\u05d7\u05dc\u05e7 \u05d4\u05d6\u05d4, \u05d9\u05e9 \u05dc\u05db\u05dd \u05e0\u05e7\u05d5\u05d3\u05d4 \u05e9\u05d0\u05ea\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e9\u05dc\u05d5\u05d7 \u05d0\u05dc\u05d9\u05d4 \u05d1\u05e7\u05e9\u05d4 \u05d5\u05d4\u05d9\u05d0 \u05ea\u05d7\u05d6\u05d9\u05e8 \u05d0\u05ea \u05db\u05dc \u05e4\u05e8\u05d8\u05d9 \u05d4\u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05e9\u05ea\u05e8\u05e6\u05d5.<\/p>\n\n\n\n<h2>\u05e9\u05dc\u05d1 \u05e9\u05e0\u05d9: \u05d4\u05d8\u05de\u05e2\u05ea \u05d4\u05d0\u05dc\u05de\u05e0\u05d8\u05d9\u05dd \u05d1\u05ea\u05d1\u05e0\u05d9\u05ea \u05e9\u05dc\u05db\u05dd<\/h2>\n\n\n\n<p>\u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05de\u05dc\u05d9\u05e6\u05d9\u05dd \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05db\u05dc\u05dc\u05d9 \u05e9\u05dc JS \u05e9\u05ea\u05d5\u05db\u05dc\u05d5 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d5 \u05d1\u05e2\u05de\u05d5\u05d3\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd, \u05d4\u05ea\u05d5\u05db\u05df \u05e9\u05dc \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d9\u05d4\u05d9\u05d4:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers language-js\"><code>window.FlashyProductRecommendations = class FlashyProductRecommendations {\n  constructor(popupId, productsContainer = 'home-recommendations') {\n    this.popupId = popupId;\n    this.container = document.getElementById(productsContainer);\n  }\n\n  \/\/ Fetch product recommendations\n  async fetchRecommendations() {\n    try {\n      const recommendations = await flashy.recommendations.get(this.popupId);\n      return this.getItemIds(recommendations.products);\n    } catch (error) {\n      console.warning(\"Error fetching flashy recommendations:\", error);\n    }\n  }\n\n  \/\/ Fetch product details from Flashy Rest API\n  async fetchProductDetails(productNumericIds) {\n    try {\n      const response = await fetch(`\/wp-json\/flashy\/v1\/products\/?ids=${productNumericIds}`, {\n        method: 'GET',\n        headers: {\n          'Content-Type': 'application\/json',\n        },\n      });\n\n      return await response.json();\n\n    } catch (error) {\n      console.error('Fetch Error:', error);\n      return null;\n    }\n  }\n\n  getProductTemplate(product) {\n    return `\n      &lt;div class=\"product-item\"&gt;\n        ${product.image}\n        &lt;div class=\"product-title\"&gt;${product.name}&lt;\/div&gt;\n        &lt;a href=\"${product.link}\" class=\"product-button view-product\"&gt;View Product&lt;\/a&gt;\n        &lt;button class=\"product-button add-to-cart\"&gt;Add to Cart&lt;\/button&gt;\n      &lt;\/div&gt;\n    `;\n  }\n\n\n  \/\/ Render product details\n  async displayProducts() {\n    const recommendations = await this.fetchRecommendations();\n    const productsDetails = await this.fetchProductDetails(recommendations);\n\n    productsDetails.forEach(product =&gt; {\n      const productHTML = this.getProductTemplate(product);\n      \/\/ Insert the product HTML directly into the container\n      this.container.insertAdjacentHTML('beforeend', productHTML);\n\n      const lastProductItem = this.container.lastElementChild;\n\n      \/\/ Add event listener for the Click or Add to Cart events\n      const links = lastProductItem.querySelectorAll('a'); \/\/ Selects all &lt;a&gt; tags within the item\n\n      \/\/ For any links events\n      links.forEach(link =&gt; {\n        link.addEventListener('click', (e) =&gt; {\n          this.trackProductInteraction('amplify:Click', this.getItemId(product.id));\n        });\n      });\n\n      \/\/ If you are using Add To Cart directly from the product\n      \/\/ lastProductItem.querySelector('.add-to-cart').addEventListener('click', (e) =&gt; {\n      \/\/   this.trackProductInteraction('amplify:AddToCart', this.getItemId(product.id), product.price);\n      \/\/ });\n    });\n  }\n\n  \/\/ Track product interactions\n  trackProductInteraction(eventType, productId, value = null, currency = 'ILS') {\n    const eventData = {\n      'popup_id': this.popupId,\n      'content_ids': &#91;productId]\n    };\n\n    if (eventType === 'amplify:AddToCart') {\n      eventData.value = value; \/\/ Assuming value is provided for Add to Cart events\n      eventData.currency = currency;\n    }\n\n    flashy(eventType, eventData);\n  }\n\n  getItemIds(obj) {\n    const ids = &#91;];\n    for (const key in obj) {\n      if (obj.hasOwnProperty(key) &amp;&amp; typeof obj&#91;key] === 'object' &amp;&amp; obj&#91;key] !== null &amp;&amp; 'id' in obj&#91;key]) {\n        ids.push(obj&#91;key].id);\n      }\n    }\n    return ids;\n  }\n\n  getItemId(globalId) {\n    return globalId.split('\/').pop();\n  }\n\n  \/\/ Initialize the recommendations display\n  init() {\n    this.displayProducts();\n  }\n}<\/code><\/pre>\n\n\n\n<p>\u05dc\u05e4\u05e0\u05d9 \u05e9\u05d0\u05ea\u05dd \u05de\u05de\u05e7\u05de\u05d9\u05dd \u05d0\u05ea \u05d4\u05d0\u05dc\u05de\u05e0\u05d8\u05d9\u05dd, \u05e9\u05d9\u05de\u05d5 \u05dc\u05d1 \u05e9\u05d8\u05e2\u05e0\u05ea\u05dd \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 JS \u05e9\u05dc \u05d4\u05e7\u05d5\u05d3 \u05dc\u05de\u05e2\u05dc\u05d4 \u05d5\u05d4\u05d5\u05d0 \u05d7\u05dc\u05e7 \u05de\u05d4\u05ea\u05d1\u05e0\u05d9\u05ea \u05e9\u05dc\u05db\u05dd, \u05e2\u05db\u05e9\u05d9\u05d5 \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05d1\u05ea\u05d1\u05e0\u05d9\u05ea \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0 \u05e9\u05d1\u05e2\u05e6\u05dd \u05de\u05db\u05e0\u05d9\u05e1 \u05d0\u05ea \u05d0\u05dc\u05de\u05e0\u05d8\u05d9\u05dd \u05dc\u05de\u05d9\u05e7\u05d5\u05dd \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9 \u05e9\u05e0\u05d1\u05d7\u05e8.<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers language-html\"><code>&lt;script&gt;\n  window.addEventListener('onFlashy', function() {\n    (new FlashyProductRecommendations(__WEBLAYER_ID__)).init();\n  });\n&lt;\/script&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"\u05d4\u05d4\u05de\u05dc\u05e6\u05d5\u05ea \u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05e9\u05dc \u05e4\u05dc\u05d0\u05e9\u05d9 \u05e2\u05d5\u05d6\u05e8\u05d5\u05ea \u05dc\u05d4\u05d2\u05d3\u05d9\u05dc \u05d0\u05ea \u05d4\u05de\u05db\u05d9\u05e8\u05d5\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05de\u05dc\u05e6\u05d5\u05ea \u05de\u05d5\u05e6\u05e8\u05d9\u05dd \u05d7\u05db\u05de\u05d5\u05ea \u05e9\u05de\u05ea\u05d1\u05e1\u05e1\u05d5\u05ea \u05e2\u05dc \u05db\u05dc \u05e4\u05e8\u05d8\u05d9 \u05d4\u05de\u05d1\u05e7\u05e8\u05d9\u05dd \u05d5\u05d4\u05dc\u05e7\u05d5\u05d7\u05d5\u05ea \u05d4\u05d7\u05d5\u05d6\u05e8\u05d9\u05dd \u05d1\u05d0\u05ea\u05e8. \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4 API \u05d1\u05d9\u05d7\u05d3 \u05e2\u05dd \u05d4\u05de\u05e2\u05e8\u05db\u05ea WooCommerce \u05ea\u05d5\u05db\u05dc\u05d5 \u05dc\u05d4\u05d2\u05d9\u05e2 \u05dc\u05de\u05e7\u05e1\u05d9\u05de\u05d5\u05dd \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05d1\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d5\u05d4\u05ea\u05d0\u05de\u05d5\u05ea \u05dc\u05d0\u05ea\u05e8 \u05e9\u05dc\u05db\u05dd \u05d5\u05dc\u05e2\u05e9\u05d5\u05ea \u05db\u05de\u05e2\u05d8 \u05db\u05dc \u05d3\u05d1\u05e8 \u05e9\u05ea\u05e8\u05e6\u05d5 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05de\u05e1\u05e4\u05e8 \u05e7\u05d5\u05d3\u05d9\u05dd \u05e4\u05e9\u05d5\u05d8\u05d9\u05dd. \u05d9\u05e9 [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[318,315],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/posts\/25513"}],"collection":[{"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/comments?post=25513"}],"version-history":[{"count":10,"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/posts\/25513\/revisions"}],"predecessor-version":[{"id":25778,"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/posts\/25513\/revisions\/25778"}],"wp:attachment":[{"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/media?parent=25513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/categories?post=25513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flashy.app\/he\/wp-json\/wp\/v2\/tags?post=25513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}