Comments (7)
You can call \LaraCart::update(), but that seems to be bug and should be saved directly after you call updateItem. Will have to look to see whats wrong.
Also you should be able todo
item->title= 'asd';
Are you saying that one doens't seem to update either?
from laracart.
yes.
from laracart.
/**
* Updates an items attributes
*
* @param $itemHash
* @param $key
* @param $value
*
* @return CartItem
*
* @throws Exceptions\InvalidPrice
* @throws Exceptions\InvalidQuantity
*/
public function updateItem($itemHash, $key, $value)
{
if (empty($item = $this->getItem($itemHash)) === false) {
$item->$key = $value;
}
$item->generateHash();
$this->update();
return $item;
}
Should update appropriately. Your not doing a dd or a dump on the page are you? dd for testing this are you ? If so it will not write to sessions when you do that.
from laracart.
I will test this out ASAP, thanks for brining it to my attention.
from laracart.
Hi Luke, I solved it.
After looking at your code - I like the cleanliness and comments, wish everybody would code like that - I found that there are new configuration options which I didn't publish. cross_devices
broke my neck here. Mainly my mistake, an isset would circumvent this but then I should be smarter.
Thanks for your quick reply.
from laracart.
Ill add that check! Thanks for debugging , feel free to make any PR's as well~
from laracart.
I made the fix for other config options, but not for cross devices, the default value should come into check and provide false. So not sure why that would cause issues.
from laracart.
Related Issues (20)
- Using Model relations , adding a new item it should use its options to override whats coming from the DB
- Sub Items should inherit tax from item HOT 1
- Tax Summary Broken
- Discount Value is rounded
- CartItem total() does not consider coupon/discount
- Return this cart item (when adding associate model). HOT 2
- setting a discount for each item in the cart HOT 1
- Laravel authentication stopped working after using this package (User get logout). HOT 2
- setting a discount for each item in the cart HOT 2
- Tax Summary Broken HOT 1
- Simpler get, update and remove HOT 1
- item_model_bindings relation.name not working HOT 2
- PHP 8.0 your php version (8.0.9) does not satisfy that requirement. HOT 1
- Problems faced in getItem() & removeItem() HOT 1
- php8.1 problems HOT 4
- error with composer HOT 3
- Unable to apply several percentage coupons HOT 7
- Return this cart item (when adding associate model). HOT 1
- Manage promotion Buy x Get Y HOT 2
- multiple_coupons issue HOT 26
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laracart.