summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/api/biteShip.js2
-rw-r--r--src/lib/brand/components/MediaCard.jsx8
-rw-r--r--src/lib/checkout/api/getRatesCourier.js18
-rw-r--r--src/lib/checkout/utils/functionCheckouit.js2
-rw-r--r--src/pages/api/shop/search.js11
5 files changed, 21 insertions, 20 deletions
diff --git a/src/core/api/biteShip.js b/src/core/api/biteShip.js
index f18421d8..fa7409c0 100644
--- a/src/core/api/biteShip.js
+++ b/src/core/api/biteShip.js
@@ -19,7 +19,7 @@ const biteShipAPI = async (method, url, body = {}) => {
return { success: true, data: data };
} catch (error) {
- console.log(error);
+ // console.log(error);
return {
success: false,
data: {},
diff --git a/src/lib/brand/components/MediaCard.jsx b/src/lib/brand/components/MediaCard.jsx
index 4a298e15..4de6b9ef 100644
--- a/src/lib/brand/components/MediaCard.jsx
+++ b/src/lib/brand/components/MediaCard.jsx
@@ -4,9 +4,9 @@ import useDevice from '@/core/hooks/useDevice';
import { createSlug } from '@/core/utils/slug';
const MediaCard = ({ media }) => {
- const { isMobile } = useDevice();
+ const { isMobile } = useDevice();
- console.log("Media logo:", media);
+ // console.log("Media logo:", media);
return (
<Link
@@ -25,11 +25,11 @@ const MediaCard = ({ media }) => {
width={500}
height={500}
quality={85}
- className="h-full w-[122px] object-contain object-center"
+ className='h-full w-[122px] object-contain object-center'
/>
) : (
<span
- className="text-center"
+ className='text-center'
style={{ fontSize: `${16 - media.name.length * 0.5}px` }}
>
{media.name}
diff --git a/src/lib/checkout/api/getRatesCourier.js b/src/lib/checkout/api/getRatesCourier.js
index 8db02d50..30cfe6e1 100644
--- a/src/lib/checkout/api/getRatesCourier.js
+++ b/src/lib/checkout/api/getRatesCourier.js
@@ -1,22 +1,24 @@
-import axios from "axios";
-import biteShipAPI from "../../../core/api/biteShip";
+import axios from 'axios';
+import biteShipAPI from '../../../core/api/biteShip';
const GetRatesCourierBiteship = async ({ destination, items }) => {
const couriers = process.env.NEXT_PUBLIC_BITESHIP_CODE_COURIERS;
let body = {
...destination,
- couriers: 'gojek, grab, deliveree, lalamove, jne, tiki, ninja, lion, rara, sicepat, jnt, pos, idexpress, rpx, wahana, jdl, pos, anteraja, sap, paxel, borzo',
+ couriers:
+ 'gojek, grab, deliveree, lalamove, jne, tiki, ninja, lion, rara, sicepat, jnt, pos, idexpress, rpx, wahana, jdl, pos, anteraja, sap, paxel, borzo',
items: items,
};
- const response = await axios(`${process.env.NEXT_PUBLIC_SELF_HOST}/api/biteship-service?method=POST&url=/v1/rates/couriers&body=` + JSON.stringify(body));
+ const response = await axios(
+ `${process.env.NEXT_PUBLIC_SELF_HOST}/api/biteship-service?method=POST&url=/v1/rates/couriers&body=` +
+ JSON.stringify(body)
+ );
// const featch = await biteShipAPI('POST', '/v1/rates/couriers', body);
- console.log('ini featch', response);
-
+ // console.log('ini featch', response);
return response;
};
-
-export default GetRatesCourierBiteship \ No newline at end of file
+export default GetRatesCourierBiteship;
diff --git a/src/lib/checkout/utils/functionCheckouit.js b/src/lib/checkout/utils/functionCheckouit.js
index a7fa8c5a..37e4a5a4 100644
--- a/src/lib/checkout/utils/functionCheckouit.js
+++ b/src/lib/checkout/utils/functionCheckouit.js
@@ -11,7 +11,7 @@ export function formatShipmentRange(
}
let minRange, maxRange;
- console.log('ini masuk format shipment range', shipmentDurationRange, shipmentDurationUnit, productSLA);
+ // console.log('ini masuk format shipment range', shipmentDurationRange, shipmentDurationUnit, productSLA);
// Cek apakah durasi berupa range atau angka tunggal
if (shipmentDurationRange.includes('-')) {
diff --git a/src/pages/api/shop/search.js b/src/pages/api/shop/search.js
index bf347a03..9feb4d22 100644
--- a/src/pages/api/shop/search.js
+++ b/src/pages/api/shop/search.js
@@ -39,11 +39,10 @@ export default async function handler(req, res) {
'q=*:*',
`rows=${limit}`,
`start=${offset}`,
- // ❌ Exclude produk PROMOTION
- '-fq=name_s:*PROMOTION*',
- '-fq=display_name_s:*PROMOTION*',
- '-fq=variants_name_t:*PROMOTION*',
- // field yang diambil
+
+ // FIX: Exclude promotion dengan OR satu blok
+ `fq=-(name_s:*promotion* OR display_name_s:*promotion* OR variants_name_t:*promotion*)`,
+
'fl=product_id_i,name_s,default_code_s,image_s,category_name',
'wt=json',
'omitHeader=true',
@@ -52,7 +51,7 @@ export default async function handler(req, res) {
const solrUrl =
process.env.SOLR_HOST + '/solr/product/select?' + parameter.join('&');
- console.log('[SITEMAP SOLR QUERY]', solrUrl);
+ // console.log('[SITEMAP SOLR QUERY]', solrUrl);
const result = await axios(solrUrl, { timeout: 25000 });