Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
07d89d4
Added filterQueryString and filterScoreString to Listing (#766)
Jade-GG Mar 7, 2025
626ff4f
Merge branch 'instantsearch' into feature/instantsearch-config-update
Jade-GG Mar 7, 2025
7aa9813
Merge branch 'feature/instantsearch-index-cleanup' into feature/confi…
Jade-GG Mar 10, 2025
3e08470
Remove need to preload lazy loaded components (#765)
indykoning Mar 10, 2025
f30f748
Refactor config files
Jade-GG Mar 10, 2025
a758b5c
Merge branch 'instantsearch' into feature/instantsearch-config-update
Jade-GG Mar 10, 2025
f76d76d
Merge branch 'feature/instantsearch-config-update' into feature/insta…
Jade-GG Mar 10, 2025
45eca3a
Merge branch 'feature/instantsearch-index-cleanup' into feature/confi…
Jade-GG Mar 10, 2025
938cab5
Move duplicate instantsearch code to mixin, improve autocomplete load…
indykoning Mar 10, 2025
5c5e814
Index name from models (#764)
Jade-GG Mar 10, 2025
be301a1
Merge branch 'instantsearch' into feature/instantsearch-config-update
Jade-GG Mar 10, 2025
288adae
Merge branch 'feature/instantsearch-config-update' of https://github.…
Jade-GG Mar 10, 2025
13d871f
Merge branch 'feature/instantsearch-config-update' into feature/confi…
Jade-GG Mar 10, 2025
65787a9
Merge branch 'master' of github.com:rapidez/core into instantsearch
indykoning Mar 10, 2025
abe082f
Fix search button background
indykoning Mar 10, 2025
7232049
Move sortings to php
Jade-GG Mar 10, 2025
6557c98
Make facets come from php
Jade-GG Mar 10, 2025
d669982
Apply fixes from Duster
Jade-GG Mar 10, 2025
5fa00c9
Fix translations
Jade-GG Mar 10, 2025
4cc9d14
Add documentation todo
Jade-GG Mar 10, 2025
cfc5ed4
Merge branch 'instantsearch' into feature/instantsearch-config-update
Jade-GG Mar 10, 2025
5e049fb
Merge branch 'feature/instantsearch-config-update' into feature/confi…
Jade-GG Mar 10, 2025
108738a
Make basic highlight component that doesn't break when the attribute …
Jade-GG Mar 10, 2025
d5e5402
Apply fixes from Prettier
Jade-GG Mar 10, 2025
acb52aa
Refactor searchable models
indykoning Mar 10, 2025
0f0deaa
Apply fixes from Duster
indykoning Mar 10, 2025
544c424
Remove todos
indykoning Mar 10, 2025
26108e4
Merge branch 'feature/instantsearch-model-refactor' of github.com:rap…
indykoning Mar 10, 2025
e003ebf
Apply fixes from Duster
indykoning Mar 10, 2025
ee0d8e6
Fix index name
indykoning Mar 10, 2025
09bcd22
Merge branch 'feature/instantsearch-model-refactor' of github.com:rap…
indykoning Mar 10, 2025
6baefa0
Fix index name
indykoning Mar 10, 2025
db962f3
Update src/Models/Traits/Searchable.php
Jade-GG Mar 11, 2025
6583b17
Apply fixes from Duster
Jade-GG Mar 11, 2025
a02f866
Merge branch 'feature/instantsearch-config-update' into feature/confi…
Jade-GG Mar 11, 2025
75af11b
Feedback
Jade-GG Mar 12, 2025
8b6360d
Add defaults to reset to when switching stores
Jade-GG Mar 12, 2025
ed8369b
Apply fixes from Duster
Jade-GG Mar 12, 2025
c2ab9ec
Re-add registerthemes to register function
Jade-GG Mar 14, 2025
3ce0983
Merge branch 'feature/configs-refactor' of https://github.com/rapidez…
Jade-GG Mar 14, 2025
7ddb3d2
Use php translations & add proper fallbacks
Jade-GG Mar 19, 2025
0d2f9ff
Apply fixes from Duster
Jade-GG Mar 19, 2025
ffe28b6
Add comment explaining loop
Jade-GG Mar 19, 2025
3d4dd33
Merge branch 'feature/configs-refactor' of https://github.com/rapidez…
Jade-GG Mar 19, 2025
4b106b8
Remove unneeded div wrapper
Jade-GG Mar 19, 2025
fecd912
Simplify & allow custom tag
Jade-GG Mar 20, 2025
dc61610
Merge pull request #770 from rapidez/feature/instantsearch-highlight
royduin Mar 20, 2025
499e3fc
Select super attributes when filtering by them
Jade-GG Mar 21, 2025
557e076
Apply fixes from Prettier
Jade-GG Mar 21, 2025
59aa2a5
Add comment
Jade-GG Mar 21, 2025
e51c73b
Merge branch 'feature/instantsearch-attribute-select' of https://gith…
Jade-GG Mar 21, 2025
e16df76
Update Turbo when navigating away and Turbo state is missing (#777)
indykoning Mar 25, 2025
ae03f59
Remove glob
Jade-GG Mar 25, 2025
70f097e
Merge pull request #771 from rapidez/feature/instantsearch-model-refa…
royduin Mar 25, 2025
d76a34a
Lazily load instantsearch globally
indykoning Apr 4, 2025
709cda6
Apply fixes from Duster
indykoning Apr 4, 2025
3706b22
Apply fixes from Prettier
rapidez-actions Apr 4, 2025
5e2c1c4
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
indykoning Apr 7, 2025
906de50
Move refinement attributes to addToCart.vue
indykoning Apr 7, 2025
bf8b35a
Apply fixes from Prettier
indykoning Apr 7, 2025
8950029
Merge branch 'instantsearch' into feature/instantsearch-attribute-select
indykoning Apr 7, 2025
8b68d1d
Merge branch 'feature/instantsearch-attribute-select' of github.com:r…
indykoning Apr 7, 2025
a5661f2
Move duplicate autocomplete parts to component
indykoning Apr 8, 2025
2cf2e77
Remove attributes
indykoning Apr 8, 2025
cdfcb9d
InstantSearch parameters in the url
royduin Apr 8, 2025
73a7a30
Apply fixes from Prettier
royduin Apr 8, 2025
759ad40
Title fallback
royduin Apr 8, 2025
f61b00c
Merge branch 'instantsearch-routing' of github.com:rapidez/core into …
royduin Apr 8, 2025
8cf9e11
Remove filterScoreScript
Jade-GG Apr 8, 2025
fdee534
Apply fixes from Prettier
Jade-GG Apr 8, 2025
d6a992d
Apply suggestions from code review
royduin Apr 8, 2025
5bb1dc7
Merge pull request #800 from rapidez/feature/autocomplete-input-compo…
royduin Apr 8, 2025
96ee642
Merge pull request #799 from rapidez/instantsearch-routing
royduin Apr 8, 2025
32eb837
Merge pull request #797 from rapidez/feature/instantsearch-attribute-…
royduin Apr 8, 2025
25ecd8d
Merge pull request #796 from rapidez/feature/globally-load-instantsearch
royduin Apr 8, 2025
19c59ac
remove unnecessary whitespace
indykoning Apr 8, 2025
66e59a2
Move filter_attributes to listing
indykoning Apr 8, 2025
514b86b
Merge pull request #781 from rapidez/feature/instantsearch-attribute-…
royduin Apr 9, 2025
0ca355a
Add prop for categoryId
Jade-GG Apr 16, 2025
62cf3fd
Move index name to window.config
Jade-GG Apr 16, 2025
ec2e968
Remove loaded variable
Jade-GG Apr 16, 2025
9d099f7
Merge pull request #801 from rapidez/feature/query-string-simplify
royduin Apr 17, 2025
4921933
Display search suggestions if no results are available
indykoning Apr 17, 2025
1930ec1
Apply fixes from Duster
indykoning Apr 17, 2025
944ee45
Apply fixes from Prettier
rapidez-actions Apr 17, 2025
2f5bc36
Reduce weight on redirect url existence
indykoning Apr 17, 2025
016e571
Fixes
royduin Apr 18, 2025
6c5c2df
Merge branch 'instantsearch' of github.com:rapidez/core into instants…
royduin Apr 18, 2025
5ced80d
Add cache key as url param to avoid caching when not needed
Jade-GG Apr 18, 2025
738b10a
Use cachekey string
Jade-GG Apr 18, 2025
01dc51d
Generate cache key when it doesn't exist
Jade-GG Apr 18, 2025
7fcac6e
Merge pull request #769 from rapidez/feature/configs-refactor
royduin Apr 18, 2025
7e5437d
Cleanup
royduin Apr 18, 2025
a0c65ed
Merge branch 'instantsearch' into feature/instantsearch-config-update
Jade-GG Apr 18, 2025
a35af8f
Merge remote-tracking branch 'origin/instantsearch' into feature/inst…
Jade-GG Apr 18, 2025
d0f0822
Add store code to config route params
Jade-GG Apr 18, 2025
0ac267d
Move swatches to config as well
Jade-GG Apr 18, 2025
8ce4309
No results fix
royduin Apr 18, 2025
3e4b639
Merge branch 'master' into instantsearch
royduin Apr 18, 2025
d42f95e
Apply fixes from Duster
royduin Apr 18, 2025
b5d9590
Apply fixes from Prettier
rapidez-actions Apr 18, 2025
a37bff8
Merge fix
royduin Apr 18, 2025
18fc48a
Merge fix
royduin Apr 18, 2025
cdc14b3
Merge branch 'instantsearch' of github.com:rapidez/core into instants…
royduin Apr 18, 2025
5d5845a
Reactive search page h1 with the state results component
royduin Apr 18, 2025
5c4ce54
Import
royduin Apr 18, 2025
3b27782
Refactor configcomposer into controller
Jade-GG Apr 18, 2025
88c5950
Removed inline-template
indykoning Apr 18, 2025
f615ce4
Fix attribute filter attribute
Jade-GG Apr 18, 2025
10366bf
Apply fixes from Duster
Jade-GG Apr 18, 2025
34ebe53
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
indykoning Apr 22, 2025
7a1dd6e
Ignored irrelevant phpstan warnings
indykoning Apr 22, 2025
4803526
Merge branch 'instantsearch' of github.com:rapidez/core into instants…
indykoning Apr 22, 2025
4d58e30
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
indykoning Apr 22, 2025
4dfdd57
Merge remote-tracking branch 'origin/instantsearch' into feature/inst…
Jade-GG Apr 22, 2025
055d642
Fix cart item
Jade-GG Apr 22, 2025
4ce2603
Merge branch 'feature/instantsearch-config-update' into feature/confi…
Jade-GG Apr 22, 2025
a74ee66
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
indykoning Apr 22, 2025
a7c134d
Merge pull request #818 from rapidez/feature/remove-inline-template
royduin Apr 22, 2025
b6160cc
Merge branch 'instantsearch' into feature/instantsearch-config-update
royduin Apr 22, 2025
12591ae
Merge pull request #746 from rapidez/feature/instantsearch-config-update
royduin Apr 22, 2025
e027b82
Merge pull request #819 from rapidez/feature/config-feedback
royduin Apr 22, 2025
0981d0b
Dutch translations
royduin Apr 22, 2025
cb86385
Populate search queries using the analytics middleware
indykoning Apr 22, 2025
351587b
Merge branch 'feature/no-results-suggestions' of github.com:rapidez/c…
indykoning Apr 22, 2025
dd9f20c
Apply fixes from Duster
indykoning Apr 22, 2025
2902840
Apply fixes from Prettier
rapidez-actions Apr 22, 2025
78fe8eb
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
indykoning Apr 22, 2025
bf9e2aa
Fixed errors indexing and getting config
indykoning Apr 22, 2025
a1f6ed5
Merge branch 'feature/no-results-suggestions' of github.com:rapidez/c…
indykoning Apr 22, 2025
f2f4baf
Apply fixes from Duster
indykoning Apr 22, 2025
bb5d935
Fixed typo
indykoning Apr 24, 2025
6f7e1eb
Fixed errors indexing and getting config
indykoning Apr 22, 2025
4ef3f24
Apply fixes from Duster
indykoning Apr 24, 2025
ff93d53
Merge pull request #820 from rapidez/bugfix/errors-indexing
royduin Apr 25, 2025
02df92c
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
indykoning Apr 25, 2025
8910f66
Move config.js outside of web middleware
Jade-GG Apr 25, 2025
7b3a0e2
Move up
Jade-GG Apr 25, 2025
831c064
Merge pull request #823 from rapidez/instantsearch-patch-1
royduin Apr 25, 2025
b8dc2a6
Keep track of returned results for search queries
indykoning Apr 25, 2025
ea6e19e
Apply fixes from Duster
indykoning Apr 25, 2025
e4a80b7
Apply fixes from Prettier
rapidez-actions Apr 25, 2025
f15f623
Add frontend values to config & fix productlist
Jade-GG Apr 28, 2025
50dea39
Small category frontend fix
Jade-GG Apr 28, 2025
6e1e369
Merge pull request #826 from rapidez/bugfix/instantsearch-config
royduin Apr 29, 2025
5b9a562
Implement CSRF validation for search API
indykoning Apr 29, 2025
fe17a2c
Apply fixes from Duster
indykoning Apr 29, 2025
575c1cd
Merge pull request #824 from rapidez/feature/no-results-suggestions-n…
royduin Apr 30, 2025
21cac98
Implement endpoints to add/update or remove ids to index
indykoning Apr 30, 2025
0a2bad3
Apply fixes from Duster
indykoning Apr 30, 2025
a6244d5
Fix queries in config
Jade-GG Apr 30, 2025
c2d8d13
Frontend - Instantsearch - Autocomplete - Pagination - Equal grid ite…
Roene-JustBetter Apr 30, 2025
3393f77
Added Update index command
indykoning Apr 30, 2025
73ef3f0
Apply fixes from Duster
indykoning Apr 30, 2025
3947d3c
Prettifying instant search styling
jordythevulder Apr 30, 2025
4166108
Apply fixes from Duster
jordythevulder Apr 30, 2025
c18c4af
Merge branch 'feature/frontend-instantsearch' of github.com:rapidez/c…
jordythevulder Apr 30, 2025
7cb691c
Return after delete and update function
indykoning Apr 30, 2025
40d1235
Merge branch 'feature/partial-reindexing' of github.com:rapidez/core …
indykoning Apr 30, 2025
f9667c6
Cleaning code
jordythevulder Apr 30, 2025
bd02bec
Merge branch 'feature/instantsearch-jordy' of github.com:rapidez/core…
jordythevulder Apr 30, 2025
4f5d384
Frontend - Range slider fixes
Roene-JustBetter Apr 30, 2025
6549b09
Merge branch 'master' of github.com:rapidez/core into instantsearch
indykoning May 1, 2025
0e53786
shorten current time query
indykoning May 1, 2025
34e0297
Merge branch 'instantsearch' of github.com:rapidez/core into instants…
indykoning May 1, 2025
546675b
Listen to the autocomplete config for size
indykoning May 1, 2025
efb019e
Apply fixes from Duster
indykoning May 1, 2025
602499a
Fix closing tag on items breaking some elements
Jade-GG May 2, 2025
cb0e0f3
Move read more / less button in accordion
Roene-JustBetter May 2, 2025
83b9619
Small fixes
Roene-JustBetter May 2, 2025
57233bd
Close autocomplete on backdrop click
Roene-JustBetter May 2, 2025
e34b590
Allow setting of mappings & settings per index for individual models
Jade-GG May 2, 2025
e1b01bd
Merge pull request #834 from rapidez/feature/instantsearch-reviews
royduin May 2, 2025
88a0fea
Fix price input not being emptyable
Jade-GG May 2, 2025
79ff23b
Productlist; merge the attributes in the listing
royduin May 2, 2025
6cc91e1
Listing default product index
royduin May 2, 2025
570e3f9
Apply fixes from Prettier
royduin May 2, 2025
9bb9f9a
Add slot & use it for price display
Jade-GG May 6, 2025
49e3e1e
Fix reset filters always showing & category filter jumping
Jade-GG May 6, 2025
4f9b0b4
Undo formatting
Jade-GG May 6, 2025
91e777a
Merge pull request #813 from rapidez/feature/no-results-suggestions
royduin May 6, 2025
b7f6478
Merge branch 'instantsearch' into feature/listen-to-autocomplete-confg
royduin May 6, 2025
794cd8a
Merge pull request #833 from rapidez/feature/listen-to-autocomplete-c…
royduin May 6, 2025
fa6500c
Merge branch 'instantsearch' into productlist-attributes-merging
royduin May 6, 2025
f62ffc8
Merge pull request #837 from rapidez/productlist-attributes-merging
royduin May 6, 2025
5bca7e0
Merge branch 'instantsearch' into listing-default-index
royduin May 6, 2025
bf298f6
Merge pull request #838 from rapidez/listing-default-index
royduin May 6, 2025
3986834
Merge pull request #828 from rapidez/feature/partial-reindexing
royduin May 7, 2025
d6f66c6
Add eventy filter usage
Jade-GG May 7, 2025
d1c59bf
Make static function for indexName
Jade-GG May 7, 2025
6823ecd
Make getIndexName static itself
Jade-GG May 7, 2025
3ddce7a
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
Roene-JustBetter May 7, 2025
b37363d
Merge pull request #840 from rapidez/feature/instantsearch-fixfilters
royduin May 8, 2025
11fcc53
Merge branch 'instantsearch' of github.com:rapidez/core into feature/…
Roene-JustBetter May 9, 2025
f94c90d
Use parent:: instead
Jade-GG May 12, 2025
f55ac76
Use absolute styling to add currency symbol to inputs
Jade-GG May 12, 2025
35736de
Apply fixes from Prettier
Jade-GG May 12, 2025
75d237c
Frontend - Pagination - No results search & grid - Filters responsive…
Roene-JustBetter May 12, 2025
c278ff7
Apply fixes from Duster
Roene-JustBetter May 12, 2025
d3f0ab3
Apply fixes from Prettier
rapidez-actions May 12, 2025
f306d54
Merge pull request #835 from rapidez/feature/instantsearch-mappings-s…
royduin May 13, 2025
ee87f0e
Use computed var on root instead
Jade-GG May 13, 2025
76734a2
Merge branch 'feature/instantsearch-fix-price-slider' of https://gith…
Jade-GG May 13, 2025
8113988
Apply fixes from Prettier
Jade-GG May 13, 2025
9f6ca4b
Formatting
Jade-GG May 13, 2025
2f31d70
Apply fixes from Prettier
Jade-GG May 13, 2025
8211af4
InstantSearch - Visual changes
Roene-JustBetter May 13, 2025
658944b
Merge branch 'feature/frontend-instantsearch' of github.com:rapidez/c…
Roene-JustBetter May 13, 2025
09fb85c
Apply fixes from Duster
Roene-JustBetter May 13, 2025
83546d0
Visual changes pagination
Roene-JustBetter May 14, 2025
3fd935d
Merge branch 'feature/frontend-instantsearch' of github.com:rapidez/c…
Roene-JustBetter May 14, 2025
92d3d29
Readded id on form for all results button
Roene-JustBetter May 14, 2025
81ce688
Make use of max-lg to reduce classes
Roene-JustBetter May 14, 2025
3464806
Make use of text-primary-text instead of text-white | Remove JIT for …
Roene-JustBetter May 14, 2025
84154cf
Move to mixins
Jade-GG May 14, 2025
0c5bb93
Add newlines
Jade-GG May 14, 2025
aee896c
Set driver directly in boot
Jade-GG May 14, 2025
d187615
Added top for absolute position | Fix arbitrary value for svg
Roene-JustBetter May 14, 2025
4e64c1b
Go back to filter method because parent:: doesn't work for trait inhe…
Jade-GG May 14, 2025
d085e21
Factor filters out to the index command itself
Jade-GG May 14, 2025
555773a
Merge pull request #848 from rapidez/bugfix/instantsearch-indexmapping
royduin May 14, 2025
b903fce
Merge remote-tracking branch 'origin/instantsearch' into feature/set-…
Jade-GG May 14, 2025
e3062e5
Remove comment & fix filter name on product trait
Jade-GG May 14, 2025
acca55d
Remove TODO & bad comment
Jade-GG May 14, 2025
d52372c
Remove TODOs
Jade-GG May 14, 2025
277d953
Remove extra TODO
Jade-GG May 14, 2025
4aa7565
Apply suggestions from code review
royduin May 14, 2025
dfb5456
Added search history in autocomplete
indykoning May 14, 2025
51b1fb8
Apply fixes from Duster
indykoning May 14, 2025
bfecd84
Apply fixes from Prettier
rapidez-actions May 14, 2025
ecc202e
Merge pull request #832 from rapidez/feature/frontend-instantsearch
royduin May 14, 2025
3df40f3
Merge branch 'instantsearch' into feature/instantsearch-fix-price-slider
Jade-GG May 14, 2025
8d0a59f
Merge pull request #839 from rapidez/feature/instantsearch-fix-price-…
royduin May 14, 2025
2e0961c
Merge pull request #849 from rapidez/feature/search-history
royduin May 14, 2025
c9785e4
Add serviceprovider to composer.json
Jade-GG May 14, 2025
64fefc2
Fixed onfocus error for autocomplete
indykoning May 15, 2025
af94b73
Apply fixes from Prettier
indykoning May 15, 2025
ebf64f5
Merge pull request #852 from rapidez/bugfix/focus-error-autocomplete
royduin May 15, 2025
1c83a05
Merge branch 'master' into instantsearch
royduin May 15, 2025
94a0134
Merge pull request #847 from rapidez/feature/set-driver
royduin May 15, 2025
7e5e271
Update inputs with slider, update model AFTER entering numbers
indykoning May 15, 2025
4055715
Merge pull request #854 from rapidez/bugfix/update-inputs-with-slider
royduin May 16, 2025
c536a28
Merge branch 'master' of github.com:rapidez/core into instantsearch
indykoning May 16, 2025
3d3e960
Added basic view transition
indykoning May 16, 2025
e7d2b32
Merge pull request #855 from rapidez/feature/view-transitions
royduin May 16, 2025
38100a0
Fixed image paths
indykoning May 16, 2025
1681231
Merge branch 'instantsearch' of github.com:rapidez/core into instants…
indykoning May 16, 2025
6b877f9
Use Cache::memo
indykoning May 20, 2025
fb81e96
Apply fixes from Duster
indykoning May 20, 2025
e5deb72
Removed multistore from tests
indykoning May 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/analyse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ jobs:
php: [8.2, 8.3, 8.4]
stability: [prefer-stable]
include:
- laravel: 11.*
testbench: 9.*
- laravel: 12.*
testbench: 10.*

Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/phpunit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,9 @@ jobs:
fail-fast: false
matrix:
php: [8.2, 8.3, 8.4]
laravel: [11.*, 12.*]
laravel: [12.*]
stability: [prefer-lowest, prefer-stable]
include:
- laravel: 11.*
testbench: ~9.2
- laravel: 12.*
testbench: 10.*

Expand Down
22 changes: 14 additions & 8 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,20 @@
"prefer-stable": true,
"require": {
"php": "^8.2",
"rapidez/laravel-multi-cache": "^2.0",
"blade-ui-kit/blade-heroicons": "^2.6",
"illuminate/database": "^11.0|^12.0",
"illuminate/events": "^11.0|^12.0",
"illuminate/queue": "^11.0|^12.0",
"illuminate/support": "^11.0|^12.0",
"http-interop/http-factory-guzzle": "^1.2",
"illuminate/database": "^12.0",
"illuminate/events": "^12.0",
"illuminate/queue": "^12.0",
"illuminate/support": "^12.0",
"justbetter/laravel-http3earlyhints": "^1.4",
"laravel/scout": "^10.14",
"lcobucci/clock": "^2.0|^3.2",
"lcobucci/jwt": "^4.0|^5.3",
"mailerlite/laravel-elasticsearch": "^11.2",
"matchish/laravel-scout-elasticsearch": "^7.11",
"rapidez/blade-components": "^1.8",
"rapidez/blade-directives": "^1.1",
"illuminate/cache": "^12.9",
"tormjens/eventy": "^0.8"
},
"require-dev": {
Expand All @@ -52,12 +54,16 @@
}
},
"config": {
"sort-packages": true
"sort-packages": true,
"allow-plugins": {
"php-http/discovery": true
}
},
"extra": {
"laravel": {
"providers": [
"Rapidez\\Core\\RapidezServiceProvider"
"Rapidez\\Core\\RapidezServiceProvider",
"Matchish\\ScoutElasticSearch\\ElasticSearchServiceProvider"
],
"aliases": {
"Rapidez": "Rapidez\\Core\\Facades\\Rapidez"
Expand Down
22 changes: 7 additions & 15 deletions config/rapidez/frontend.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
'exposed' => [
'store',
'es_url',
'es_prefix',
'media_url',
'magento_url',
'notifications',
Expand All @@ -21,38 +20,31 @@
],

// The checkout steps which are used to name the steps
// in the url and in the progressbar on steps. You can
// add different steps for different stores. Keep
// in the url and in the progressbar on steps. Keep
// them lowercase and do not include any spaces.
'checkout_steps' => [
// 'default' => ['onestep'],
'default' => ['login', 'credentials', 'payment'],
'login', 'credentials', 'payment',
// 'onestep',
],

'autocomplete' => [
// Attach additional indexes to the autocomplete
// Uses the views in rapidez::layouts.partials.header.autocomplete
'additionals' => [
'categories' => ['name^3', 'description'],
'history' => [],
'categories' => [],

// For example:
// 'blogs' => [
// 'fields' => ['title^3', 'description'], // Required
// 'size' => 3, // Optional; Overrides the default `size` as defined below
// 'stores' => ['my_second_store'], // Optional; Define this only if you want to specify which stores use this index
// 'sort' => ['date' => 'desc'], // Optional; See: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/sort-search-results.html)
// ],
],

'debounce' => 500,
'size' => 3,
'size' => 3,
],

// Link store codes to theme folders
// The structure is `'store_code' => 'folder_path'`
'themes' => [
'default' => resource_path('themes/default'),
],
'theme' => resource_path('themes/default'),

// The fully qualified class names of the widgets.
'widgets' => [
Expand Down
22 changes: 0 additions & 22 deletions config/rapidez/indexer.php

This file was deleted.

65 changes: 65 additions & 0 deletions config/rapidez/searchkit.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?php

// See: https://www.searchkit.co/docs/api-documentation/searchkit#search_settings-configuration
return [
// Attributes that are used to highlight the search results.
'highlight_attributes' => [
'name',
],

// Additional attributes that are used to search the results.
// This will be merged with the searchable
// attributes configured in Magento.
'search_attributes' => [
// ['field' => 'attribute_code', 'weight' => 4.0],
],

// Attributes that are returned in the search result response.
// Don't want to keep track of this? An empty array will
// return all attributes, but that's not recommended!
'result_attributes' => [
'entity_id',
'name',
'sku',
'price',
'special_price',
'image',
'images',
'url',
'thumbnail',
'in_stock',
'children',
'super_*',
'reviews_count',
'reviews_score',
],

// Extra attributes that should be a range slider. Only supports numeric values.
'range_attributes' => [
// 'attribute_code'
],

// Additional attributes that are used to create facets.
// From Magento only "Yes/No, Dropdown, Multiple Select and Price" attribute types
// can be configured as filter. If you'd like to have a filter for an attribute
// with, for example, the type of "Text", you can specify the attribute_code here.
'facet_attributes' => [
// ['attribute' => 'brand', 'field' => 'brand.keyword', 'type' => 'string'],
],

// Attributes that are used to create filters.
// Required so that SearchKit can keep track of the type and field of each attribute.
'filter_attributes' => [
['attribute' => 'entity_id', 'field' => 'entity_id', 'type' => 'numeric'],
['attribute' => 'sku', 'field' => 'sku.keyword', 'type' => 'string'],
['attribute' => 'category_ids', 'field' => 'category_ids', 'type' => 'numeric'],
['attribute' => 'visibility', 'field' => 'visibility', 'type' => 'numeric'],
],

// Additional sorting options to be added to the product listings
// Given directions can only be an array of 'asc' and/or 'desc'
// Order shown here will be the order shown in the dropdown (including the order of the given directions!)
'sorting' => [
'created_at' => ['desc'],
],
];
3 changes: 0 additions & 3 deletions config/rapidez/system.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@
// Elasticsearch url.
'es_url' => env('ELASTICSEARCH_URL', 'http://localhost:9200'),

// Elasticsearch prefix.
'es_prefix' => env('ELASTICSEARCH_PREFIX', 'rapidez'),

// Get Magento url from Database
'magento_url_from_db' => env('GET_MAGENTO_URL_FROM_DATABASE', false),

Expand Down
23 changes: 13 additions & 10 deletions lang/en/frontend.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,20 +28,23 @@
'yes' => 'Yes',
],

'asc' => 'asc',
'desc' => 'desc',
'asc' => 'ascending',
'desc' => 'descending',
'relevance' => 'Relevance',
'newest' => 'Newest',
'all' => 'All',

'sorting' => [
'created_at' => [
'asc' => 'Oldest',
'desc' => 'Newest',
],
'name' => [
'asc' => 'Name A-Z',
'desc' => 'Name Z-A',
],
],

'search' => [
'title' => 'Search for',
],

// 'sorting' => [
// 'attribute' => [
// 'asc' => 'Attribute asc',
// 'desc' => 'Attrribute desc',
// ],
// ],
];
39 changes: 26 additions & 13 deletions lang/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
"Adding": "Aan het toevoegen",
"Addition": "Toevoeging",
"All rights reserved.": "Alle rechten voorbehouden.",
"Apply coupon code": "Kortingscode toepassen",
"Apply": "Toepassen",
"Apply coupon code": "Kortingscode toepassen",
"Billing address": "Factuuradres",
"Cart": "Winkelwagen",
"Categories": "Categorieën",
"Category": "Categorie",
"Checkout": "Afrekenen",
"Check the spelling of your search term": "De spelling van je zoekterm te controleren",
"Checkout": "Afrekenen",
"City": "Stad",
"Close": "Sluiten",
"Company": "Bedrijf",
Expand All @@ -23,17 +23,21 @@
"Country": "Land",
"Create an account": "Account aanmaken",
"Credentials": "Gegevens",
"Decrease": "Verlagen",
"Description": "Beschrijving",
"Email": "Email",
"Fax": "Fax",
"Filters": "Filters",
"First": "Eerste",
"Firstname": "Voornaam",
"Forgot your password?": "Wachtwoord vergeten?",
"Go to home": "Naar de homepagina",
"Have you tried:": "Heb je gedacht aan:",
"Home": "Homepagina",
"Housenumber": "Huisnummer",
"Increase": "Verhogen",
"Items per page": "Producten per pagina",
"Last": "Laatste",
"Lastname": "Achternaam",
"Less options": "Minder opties",
"Loading": "Aan het laden",
Expand All @@ -45,18 +49,19 @@
"Middlename": "Tussenvoegsel",
"More options": "Meer opties",
"My billing and shipping address are the same": "Mijn factuur- en verzendadres zijn hetzelfde",
"Please enter a shipping address first": "Voer eerst een verzendadres in",
"New address": "Nieuw adres",
"Next": "Volgende",
"No": "Nee",
"No results found for :searchterm": "Geen resultaten voor :searchterm",
"Order placed succesfully": "Bestelling succesvol geplaatst",
"Orders": "Bestellingen",
"Out of stock": "Niet op voorraad",
"page": "pagina",
"Password": "Wachtwoord",
"Payment method": "Betaalmethode",
"Payment": "Betalen",
"Payment method": "Betaalmethode",
"Place order": "Bestelling plaatsen",
"Please enter a shipping address first": "Voer eerst een verzendadres in",
"Please log in": "Log hier in",
"Postcode": "Postcode",
"Prefix": "Aanhef",
Expand All @@ -65,28 +70,26 @@
"products": "producten",
"Products": "Producten",
"Quantity": "Hoeveelheid",
"Increase": "Verhogen",
"Decrease": "Verlagen",
"Region": "Regio",
"Related products": "Gerelateerde producten",
"Relevance": "Relevantie",
"Remove": "Verwijderen",
"Repeat password": "Wachtwoord herhalen",
"Reset filters": "Filters resetten",
"Search for": "Zoeken naar",
"Search": "Zoeken",
"Search for": "Zoeken naar",
"Select": "Selecteer",
"Shipping": "Verzending",
"Shipping & billing address": "Verzend- en factuuradres",
"Shipping address": "Verzendadres",
"Shipping method": "Verzendmethode",
"Shipping": "Verzending",
"Show cart": "Bekijk winkelwagen",
"This product is out of stock, remove it to continue your order.": "Dit product is niet op voorraad, verwijder het om verder te gaan met je bestelling.",
"Out of stock": "Niet op voorraad",
"Show results": "Bekijk resultaten",
"Sign up for our newsletter to stay up to date.": "Meld je aan voor onze nieuwsbrief om op de hoogte te blijven.",
"Sorry! No image": "Sorry! Geen afbeelding",
"Sorry! This product is currently out of stock.": "Sorry! Dit product is momenteel niet op voorraad.",
"Sorry! We did not find any products.": "Sorry! We hebben geen producten gevonden.",
"No products found.": "Geen producten gevonden.",
"Here are some suggestions:": "Hier zijn enkele suggesties:",
"Specifications": "Specificaties",
"Street": "Straat",
"Subscribe": "Inschrijven",
Expand All @@ -97,21 +100,31 @@
"Tax ID": "Btw-id",
"Telephone": "Telefoonnummer",
"Thank you for subscribing!": "Bedankt voor het inschrijven!",
"This product is out of stock, remove it to continue your order.": "Dit product is niet op voorraad, verwijder het om verder te gaan met je bestelling.",
"This product will be backordered": "Dit product zal worden nageleverd",
"This website uses cookies": "Deze website maakt gebruik van cookies",
"Total": "Totaal",
"Update": "Update",
"Use other search terms": "Andere zoektermen te gebruiken",
"Previous Searches": "Vorige zoekopdrachten",
"View all products": "Bekijk alle producten",
"What are you looking for?": "Waar ben je naar op zoek?",
"Want product news and updates?": "Wil je productnieuws en updates?",
"We care about the protection of your data. Read our": "Wij geven om de bescherming van uw gegevens. Lees onze",
"We found other products you might like!": "We hebben andere producten gevonden die je misschien leuk vindt!",
"We will get to work for you right away": "Wij gaan meteen aan de slag",
"We will send a confirmation of your order to": "Wij zullen een confirmatie sturen naar",
"What are you looking for?": "Waar ben je naar op zoek?",
"Wishlist": "Wensenlijst",
"Yes": "Ja",
"You don't have anything in your cart.": "Je hebt geen producten in je winkelwagen.",
"You have filtered for:": "Je hebt gefilterd op:",
"Your order is currently:": "Je bestelling is op dit moment:"
"Your order is currently:": "Je bestelling is op dit moment:",
"Search within the results": "Zoeken binnen resultaten",
"Selected filters": "Geselecteerde filters",
"First Page": "Eerste pagina",
"Previous Page": "Vorige pagina",
"Page": "Pagina",
"Next Page": "Volgende pagina",
"Last Page": "Laatste pagina",
"Clear the search query": "De zoekopdracht wissen"
}
Loading