refactored checkout workflow with stripe

This commit is contained in:
2021-01-11 21:16:42 +01:00
parent 2df6e53aa0
commit 02c983e7e0
48 changed files with 1154 additions and 177 deletions

View File

@@ -106,7 +106,7 @@ function materio_home_entity_bundle_field_info(EntityTypeInterface $entity_type,
->setTargetEntityTypeId($entity_type->id())
// // The Entity Type bundle this field belongs to.
->setTargetBundle($bundle)
->setSetting('target_type', 'commerce_product_variation')
->setSetting('target_type', 'commerce_product')
->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED)
->setComputed(TRUE)
->setRevisionable(FALSE)
@@ -116,7 +116,7 @@ function materio_home_entity_bundle_field_info(EntityTypeInterface $entity_type,
'label' => 'hidden',
'weight' => -5,
])
->setClass(\Drupal\materio_home\Plugin\Field\FieldType\ComputedProdVariationsReferences::class);
->setClass(\Drupal\materio_home\Plugin\Field\FieldType\ComputedCommerceProductReferences::class);
return $fields;
}

View File

@@ -13,7 +13,7 @@ use Drupal\Core\TypedData\ComputedItemListTrait;
// https://www.cornel.co/article/entity-reference-computed-field-example-drupal
// https://www.caxy.com/blog/drupal-custom-form-and-computed-fields
class ComputedProdVariationsReferences extends EntityReferenceFieldItemList
class ComputedCommerceProductReferences extends EntityReferenceFieldItemList
{
use ComputedItemListTrait;
/**
@@ -35,7 +35,7 @@ class ComputedProdVariationsReferences extends EntityReferenceFieldItemList
* Compute the values.
*/
protected function computeValue() {
$query = \Drupal::entityQuery('commerce_product_variation')
$query = \Drupal::entityQuery('commerce_product')
->condition('status', 1)
->sort('created', 'ASC')
// ->exists('field_visuel')