diff --git a/commerce_wishlist.install b/commerce_wishlist.install index a9d47bf..41a4157 100644 --- a/commerce_wishlist.install +++ b/commerce_wishlist.install @@ -42,7 +42,7 @@ function commerce_wishlist_update_8302() { $storage_definition = BaseFieldDefinition::create('commerce_wishlist_purchase') ->setLabel(t('Purchased')) ->setCardinality(BaseFieldDefinition::CARDINALITY_UNLIMITED) - ->setDescription(t('The order, quantity and time of purhcased items from this wishlist item.')); + ->setDescription(t('The order, quantity and time of purchased items from this wishlist item.')); $update_manager = \Drupal::entityDefinitionUpdateManager(); $update_manager->installFieldStorageDefinition('commerce_wishlist_purchase', 'commerce_wishlist_item', 'commerce_wishlist', $storage_definition); diff --git a/src/Entity/WishlistItem.php b/src/Entity/WishlistItem.php index 54da18e..e3c7916 100644 --- a/src/Entity/WishlistItem.php +++ b/src/Entity/WishlistItem.php @@ -253,7 +253,7 @@ class WishlistItem extends ContentEntityBase implements WishlistItemInterface { $fields['purchases'] = BaseFieldDefinition::create('commerce_wishlist_purchase') ->setLabel(t('Purchased')) - ->setDescription(t('The order, quantity and time of purhcased items from this item.')) + ->setDescription(t('The order, quantity and time of purchased items from this item.')) ->setCardinality(BaseFieldDefinition::CARDINALITY_UNLIMITED) ->setRequired(TRUE); diff --git a/src/Plugin/Field/FieldType/WishlistPurchaseItem.php b/src/Plugin/Field/FieldType/WishlistPurchaseItem.php index 4d0058b..017d8cf 100644 --- a/src/Plugin/Field/FieldType/WishlistPurchaseItem.php +++ b/src/Plugin/Field/FieldType/WishlistPurchaseItem.php @@ -108,12 +108,7 @@ class WishlistPurchaseItem extends FieldItemBase { public function setValue($values, $notify = TRUE) { // Allow callers to pass a Purchase value object as the field item value. if ($values instanceof Purchase) { - $purchase = $values; - $values = [ - 'order_id' => $purchase->getOrderId(), - 'quantity' => $purchase->getQuantity(), - 'purchased_time' => $purchase->getPurchasedTime(), - ]; + $values = $values->toArray(); } parent::setValue($values, $notify); }