librairie-bayard.com
Open in
urlscan Pro
3.171.139.94
Public Scan
Submitted URL: https://t.prod1.emailing.librairie-bayard.com/r/?id=haad1b3c5,5a58cc98,8013371a&p1=PROMO_PRI_240904_Abonnement_Ete_T3_RR_CRX_Optins_HTML1&p2=O...
Effective URL: https://librairie-bayard.com/bay-bundle-pri-prosp2-mailing.html?psr=1&utm_source=mailco&utm_medium=email&utm_campaign=pri%20a...
Submission: On September 04 via api from BE — Scanned from US
Effective URL: https://librairie-bayard.com/bay-bundle-pri-prosp2-mailing.html?psr=1&utm_source=mailco&utm_medium=email&utm_campaign=pri%20a...
Submission: On September 04 via api from BE — Scanned from US
Form analysis
2 forms found in the DOMPOST https://librairie-bayard.com/checkout/cart/add/uenc/aHR0cHM6Ly9saWJyYWlyaWUtYmF5YXJkLmNvbS9iYXktYnVuZGxlLXByaS1wcm9zcDItbWFpbGluZy5odG1sP3Bzcj0x/product/3576/
<form method="post" class="product-offer-classic-form" id="product_addtocart_form" enctype="multipart/form-data" data-bind="
visible: true,
attr: { 'action': getActionUrl(), 'data-product-sku': sku, 'data-popin-title': popinTitle, 'data-popin-page-type': popinPageType },
mageInit: getFormMageInit()
" action="https://librairie-bayard.com/checkout/cart/add/uenc/aHR0cHM6Ly9saWJyYWlyaWUtYmF5YXJkLmNvbS9iYXktYnVuZGxlLXByaS1wcm9zcDItbWFpbGluZy5odG1sP3Bzcj0x/product/3576/" data-product-sku="BAY_BUNDLE_PRI_PROSP2_MAILING"
data-popin-title="Votre produit a été ajouté au panier" data-popin-page-type="adulte" novalidate="novalidate">
<div data-bind="html: formKeyInput"><input name="form_key" value="1L2QuDuJbBtSPvrC" type="hidden"></div>
<input type="hidden" name="product" data-bind="attr: { value: id }" value="3576">
<input type="hidden" name="selected_configurable_option" value="">
<input type="hidden" name="related_product" id="related-products-field" value="">
<input type="hidden" name="item" data-bind="attr: { value: itemId }" value="3576">
<input type="hidden" name="formula" data-bind="attr: {value: selectedFormulaId}" value="0">
<input type="hidden" name="duration" data-bind="attr: {value: selectedDurationId}" value="0">
<input type="hidden" name="reabo" data-bind="attr: {value: isReabo}">
<input type="hidden" name="addressId" data-bind="attr: {value: addressRecipientId}">
<input type="hidden" name="qty" value="1">
<input type="hidden" name="location" data-bind="attr: {value: location}" value="tableau-offre-standard">
<input type="hidden" name="offer_type" data-bind="attr: {value: type}" value="Standard">
<!-- ko if: isPsr -->
<input type="hidden" name="psr" value="1">
<!-- /ko -->
<!-- ko if: firstRadioGroup -->
<!-- ko if: isGroupSelectable(firstRadioGroup().id, selectableOptionGroupIds) -->
<!-- ko if: isFirstGroupVisible() -->
<div class="offer-classic-option first-group" data-bind="attr: {
id: 'offer-classic-option-'+firstRadioGroup().id,
'data-count': firstRadioGroupProductsConfigurations().length
}" id="offer-classic-option-3334" data-count="2">
<h2 data-bind="text: firstRadioGroup().title">Je choisis ma formule :</h2>
<!-- ko if: productPageType === 'adulte' -->
<select class="offer-classic-option-select" data-bind="event: {change: onFormulaOptionSelect}">
<!-- ko foreach: { data: firstRadioGroupProductsConfigurations(), as: 'product_configuration' } -->
<!-- ko if: product_configuration.is_salable -->
<option data-bind="attr: {value: product_configuration.selection_id }, text: product_configuration.product_formula_name" value="13719">Edition poche</option>
<!-- /ko -->
<!-- ko if: product_configuration.is_salable -->
<option data-bind="attr: {value: product_configuration.selection_id }, text: product_configuration.product_formula_name" value="13720">Edition grand format</option>
<!-- /ko -->
<!-- /ko -->
</select>
<!-- /ko -->
<div class="product-option-items">
<!-- ko foreach: { data: firstRadioGroupProductsConfigurations(), as: 'product_configuration' } -->
<!-- ko if: product_configuration.is_salable -->
<div class="product-option">
<label data-bind="attr: {for: $parent.getRadioInputId($parent.firstRadioGroup().id, product_configuration.selection_id)}" for="offer-classic-selection-13719">
<input
data-bind="event: { change: function(data, event) { $parent.selectProductInGrid($parent.firstRadioGroup().id, product_configuration.selection_id, data, event); } }, attr: { checked: ($index() == $parent.selectedFormulaId() ? 'checked' : false), name: $parent.getRadioName($parent.firstRadioGroup().id, product_configuration.selection_id), id: $parent.getRadioInputId($parent.firstRadioGroup().id, product_configuration.selection_id)}, value: product_configuration.selection_id"
type="radio" checked="checked" name="offer_option[3334]" id="offer-classic-selection-13719" value="13719">
<i></i>
<span class="product-img-name">
<!-- ko if: product_configuration.product_image --><!-- /ko -->
<span data-bind="text: product_configuration.product_formula_name">Edition poche</span>
</span>
</label>
</div>
<!-- /ko -->
<!-- ko if: product_configuration.is_salable -->
<div class="product-option">
<label data-bind="attr: {for: $parent.getRadioInputId($parent.firstRadioGroup().id, product_configuration.selection_id)}" for="offer-classic-selection-13720">
<input
data-bind="event: { change: function(data, event) { $parent.selectProductInGrid($parent.firstRadioGroup().id, product_configuration.selection_id, data, event); } }, attr: { checked: ($index() == $parent.selectedFormulaId() ? 'checked' : false), name: $parent.getRadioName($parent.firstRadioGroup().id, product_configuration.selection_id), id: $parent.getRadioInputId($parent.firstRadioGroup().id, product_configuration.selection_id)}, value: product_configuration.selection_id"
type="radio" name="offer_option[3334]" id="offer-classic-selection-13720" value="13720">
<i></i>
<span class="product-img-name">
<!-- ko if: product_configuration.product_image --><!-- /ko -->
<span data-bind="text: product_configuration.product_formula_name">Edition grand format</span>
</span>
</label>
</div>
<!-- /ko -->
<!-- /ko -->
</div>
</div>
<!-- /ko -->
<!-- ko if: !isFirstGroupVisible() --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: areDurationsSelectable() -->
<div class="offer-classic-duration" data-bind="attr: {id: 'offer-classic-duration-'+firstRadioGroup().id }" id="offer-classic-duration-3334">
<h2 data-bind="text: offer_duration_selection_title, css: {'hide-title': selectableDurations().length <= 1 }">Je choisis ma durée :</h2>
<!-- ko foreach: { data: sortedDurations(), as: 'offer_duration' } -->
<div class="product-option checked-radio" data-bind="css: {'hide-input': $parent.selectableDurations().length <= 1, 'checked-radio': $index() == 0 }, attr: {'data-radio': $parent.firstRadioGroup().id + '-' + offer_duration.offer_duration_id}"
data-radio="3334-0">
<label data-bind="attr: {for: function() { $parent.getDurationRadioInputId(offer_duration); }(), value: offer_duration.offer_duration_id }" value="0">
<input
data-bind="event: { change: function(data, event) { $parent.selectDuration($parent.firstRadioGroup().id, offer_duration.offer_duration_id, data, event); } }, attr: { checked: $index() == 0 ? 'checked' : false, name: function() { return $parent.getDurationRadioInputName(offer_duration); }(), id: function() { $parent.getDurationRadioInputId(offer_duration); }() , value: offer_duration.offer_duration_id }"
type="radio" checked="checked" name="offer-classic-duration" value="0">
<i></i><span class="product-classic-option-label" data-bind="text: offer_duration.offer_duration_label">Abonnement en prélèvement sans engagement + tous les contenus de l'application et du site</span>
<div class="product-classic-option-price product-info-price">
<!-- ko foreach: $parent.getRegion('offerPriceArea1') -->
<!-- ko template: { name: getTemplate(),
data: $parents[1].getProductConfigurationPrice( $parents[1].firstRadioGroupProductsConfigurations(), offer_duration.offer_duration_id),
as: 'prices' } --><!-- ko if: typeof prices === 'function' --><!-- /ko -->
<!-- ko ifnot: typeof prices === 'function' -->
<div class="product-price-detailled price-box" data-bind="attr: {'data-nb-prices': prices.length}" data-nb-prices="2">
<!-- ko if: prices.length < 4 -->
<!-- ko foreach: { data: prices, as: 'price' } -->
<!-- ko template: { name: globalPriceLineTemplate, data: {
price: price,
$p: $parents[1].format,
displayFreePercentage: $parents[1].displayFreePercentage
} } --><!-- ko if: price -->
<!-- ko if: (price.amount > price.specialPrice) --><!-- /ko -->
<!-- ko if: !(price.amount > price.specialPrice) -->
<div class="bc-price-line" data-bind="attr: {
'data-price': $p(price.amount),
'data-type': price.priceType,
'data-and': $t('and'),
'data-join': $t('then')
}, css: {
'with-tag': price.tag
}" data-price="3,25" data-type="temporary" data-and="et" data-join="puis">
<span class="bc-price-for-price-more-below">
<span class="bc-price" data-bind="attr: {
'data-price': $p(price.amount),
'data-currency': '€'
}" data-price="3,25" data-currency="€">
<!-- ko if: price.tag --><!-- /ko -->
<!-- ko if: price.only_label == true -->
<span class="special-price-only" data-bind="i18n: 'Only'">Seulement</span>
<!-- /ko -->
<!-- ko if: price.amount == 0 && price.duration === 0 &&
(($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length > 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length > 1)) --><!-- /ko -->
<!-- ko if: price.amount == 0 && (price.duration > 0 ||
($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length == 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length == 1)) --><!-- /ko -->
<!-- ko ifnot: price.amount == 0 -->
<span data-bind="text: $p(price.amount)">3,25</span>
<!-- /ko -->
</span>
<!-- ko if: (price.priceType === 'periodic' || price.priceType === 'periodic_supplement') --><!-- /ko -->
<!-- ko if: (price.priceType === 'temporary') -->
<span class="bc-price-more">
<!-- ko if: (price.groupedPrice === false) -->
<!-- ko if: (price.duration != 1) -->
<span class="frequency" data-bind="text: $t('/') + $t(price.durationUnit)">/mois</span>
<!-- /ko -->
<span class="bc-duration temporary" data-bind="attr: { 'data-duration': price.duration }" data-duration="12">
<span class="duration">
<span data-bind="i18n: 'during'">pendant</span>
<span data-bind="text: price.duration">12</span>
<span data-bind="text: $t(price.durationUnit)">mois</span>
</span>
<span class="first-month">
<!-- ko if: (price.durationUnit === 'year') --><!-- /ko -->
<!-- ko if: (price.durationUnit !== 'year') -->
<span data-bind="i18n: 'the 1st month'">le 1er mois</span>
<!-- /ko -->
</span>
</span>
<!-- /ko -->
<!-- ko if: (price.groupedPrice === true) --><!-- /ko -->
</span>
<!-- /ko -->
</span>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko template: { name: globalPriceLineTemplate, data: {
price: price,
$p: $parents[1].format,
displayFreePercentage: $parents[1].displayFreePercentage
} } --><!-- ko if: price -->
<!-- ko if: (price.amount > price.specialPrice) --><!-- /ko -->
<!-- ko if: !(price.amount > price.specialPrice) -->
<div class="bc-price-line" data-bind="attr: {
'data-price': $p(price.amount),
'data-type': price.priceType,
'data-and': $t('and'),
'data-join': $t('then')
}, css: {
'with-tag': price.tag
}" data-price="4,30" data-type="periodic" data-and="et" data-join="puis">
<span class="bc-price-for-price-more-below">
<span class="bc-price" data-bind="attr: {
'data-price': $p(price.amount),
'data-currency': '€'
}" data-price="4,30" data-currency="€">
<!-- ko if: price.tag --><!-- /ko -->
<!-- ko if: price.only_label == true --><!-- /ko -->
<!-- ko if: price.amount == 0 && price.duration === 0 &&
(($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length > 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length > 1)) --><!-- /ko -->
<!-- ko if: price.amount == 0 && (price.duration > 0 ||
($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length == 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length == 1)) --><!-- /ko -->
<!-- ko ifnot: price.amount == 0 -->
<span data-bind="text: $p(price.amount)">4,30</span>
<!-- /ko -->
</span>
<!-- ko if: (price.priceType === 'periodic' || price.priceType === 'periodic_supplement') -->
<span class="bc-price-more">
<span class="slash" data-bind="i18n: '/'">/</span>
<!-- ko if: (price.duration == 3) && price.durationUnit == 'month' --><!-- /ko -->
<!-- ko if: price.duration != 3 -->
<span class="bc-duration" data-bind="text: price.duration > 0 ? price.duration : null, attr: { 'data-duration': price.duration }"></span>
<span data-bind="text: $t(price.durationUnit)">mois</span>
<!-- /ko -->
</span>
<!-- /ko -->
<!-- ko if: (price.priceType === 'temporary') --><!-- /ko -->
</span>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: (prices.length >= 4) --><!-- /ko -->
<!-- ko if: $data.suffix --><!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</div>
</label>
</div>
<div class="product-option" data-bind="css: {'hide-input': $parent.selectableDurations().length <= 1, 'checked-radio': $index() == 0 }, attr: {'data-radio': $parent.firstRadioGroup().id + '-' + offer_duration.offer_duration_id}"
data-radio="3334-1">
<label data-bind="attr: {for: function() { $parent.getDurationRadioInputId(offer_duration); }(), value: offer_duration.offer_duration_id }" value="1">
<input
data-bind="event: { change: function(data, event) { $parent.selectDuration($parent.firstRadioGroup().id, offer_duration.offer_duration_id, data, event); } }, attr: { checked: $index() == 0 ? 'checked' : false, name: function() { return $parent.getDurationRadioInputName(offer_duration); }(), id: function() { $parent.getDurationRadioInputId(offer_duration); }() , value: offer_duration.offer_duration_id }"
type="radio" name="offer-classic-duration" value="1">
<i></i><span class="product-classic-option-label" data-bind="text: offer_duration.offer_duration_label">1 an – 12 numéros + tous les contenus de l’application et du site</span>
<div class="product-classic-option-price product-info-price">
<!-- ko foreach: $parent.getRegion('offerPriceArea1') -->
<!-- ko template: { name: getTemplate(),
data: $parents[1].getProductConfigurationPrice( $parents[1].firstRadioGroupProductsConfigurations(), offer_duration.offer_duration_id),
as: 'prices' } --><!-- ko if: typeof prices === 'function' --><!-- /ko -->
<!-- ko ifnot: typeof prices === 'function' -->
<div class="product-price-detailled price-box" data-bind="attr: {'data-nb-prices': prices.length}" data-nb-prices="1">
<!-- ko if: prices.length < 4 -->
<!-- ko foreach: { data: prices, as: 'price' } -->
<!-- ko template: { name: globalPriceLineTemplate, data: {
price: price,
$p: $parents[1].format,
displayFreePercentage: $parents[1].displayFreePercentage
} } --><!-- ko if: price -->
<!-- ko if: (price.amount > price.specialPrice) --><!-- /ko -->
<!-- ko if: !(price.amount > price.specialPrice) -->
<div class="bc-price-line" data-bind="attr: {
'data-price': $p(price.amount),
'data-type': price.priceType,
'data-and': $t('and'),
'data-join': $t('then')
}, css: {
'with-tag': price.tag
}" data-price="39" data-type="unique" data-and="et" data-join="puis">
<span class="bc-price-for-price-more-below">
<span class="bc-price" data-bind="attr: {
'data-price': $p(price.amount),
'data-currency': '€'
}" data-price="39" data-currency="€">
<!-- ko if: price.tag --><!-- /ko -->
<!-- ko if: price.only_label == true --><!-- /ko -->
<!-- ko if: price.amount == 0 && price.duration === 0 &&
(($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length > 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length > 1)) --><!-- /ko -->
<!-- ko if: price.amount == 0 && (price.duration > 0 ||
($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length == 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length == 1)) --><!-- /ko -->
<!-- ko ifnot: price.amount == 0 -->
<span data-bind="text: $p(price.amount)">39</span>
<!-- /ko -->
</span>
<!-- ko if: (price.priceType === 'periodic' || price.priceType === 'periodic_supplement') --><!-- /ko -->
<!-- ko if: (price.priceType === 'temporary') --><!-- /ko -->
</span>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: (prices.length >= 4) --><!-- /ko -->
<!-- ko if: $data.suffix --><!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</div>
</label>
</div>
<!-- /ko -->
</div>
<!-- /ko -->
<!-- ko if: selectedDurationId() != null -->
<!-- ko foreach: { data: otherGroups(), as: 'product_group' } -->
<!-- ko if: $parent.isGroupSelectable(product_group.id, $parent.selectableOptionGroupIds) -->
<!-- ko if: !$parent.isGroupHidden(product_group.id, $parent.selectableOptionGroupIds) -->
<!-- ko if: product_group.type == 'checkbox' || product_group.type == 'all' --><!-- /ko -->
<!-- ko if: product_group.type == 'radio' || product_group.type == 'select' -->
<div class="offer-classic-option" data-bind="attr: {id: 'offer-classic-option-'+product_group.id }" id="offer-classic-option-7472">
<h2 data-bind="text: product_group.title">Je choisis mon cadeau :</h2>
<!-- ko foreach: { data: product_group.products_configuration, as: 'product_configuration' } -->
<!-- ko if: product_configuration.is_salable -->
<!-- ko if: $parents[1].isSelectionSelectable(product_configuration.selection_id, $parents[1].selectableSelectionIds) && !product_configuration.product_hidden -->
<div class="product-option checked-radio" data-bind="css: {
'hide-input': product_group.products_configuration.length <= 1,
'checked-radio': $parents[1].selectionsPerOptionId[$parent.id] && $parents[1].selectionsPerOptionId[$parent.id].indexOf(product_configuration.selection_id) !== -1
},
attr: {'data-radio': product_group.id + '-' + product_configuration.selection_id}" data-radio="7472-13722">
<label data-bind="attr: {for: function() { $parents[1].getRadioInputId(product_group.id, product_configuration.selection_id); }(), value: product_configuration.selection_id }" value="13722">
<input class="additional-option-input"
data-bind="event: { change: function(data, event) { $parents[1].selectProductInGrid(product_group.id, product_configuration.selection_id, data, event); } }, attr: { name: function() { return $parents[1].getRadioName(product_group.id, product_configuration.selection_id); }(), id: function() { $parents[1].getRadioInputId(product_group.id, product_configuration.selection_id); }() , value: product_configuration.selection_id, checked: $parents[1].selectionsPerOptionId[$parent.id] ? $parents[1].selectionsPerOptionId[$parent.id].indexOf(product_configuration.selection_id) !== -1 : false }"
type="radio" name="offer_option[7472]" value="13722" checked="true">
<i></i>
<span class="product-img-name">
<!-- ko if: product_configuration.product_image --><!-- /ko -->
<span data-bind="text: $parents[1].getSecondaryGroupProductLabel(product_configuration)">Je ne souhaite pas de cadeau</span>
</span>
<!-- ko if: $parents[1].isRealProduct(product_configuration) --><!-- /ko -->
</label>
<!-- ko if: product_configuration.product_description --><!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: product_configuration.is_salable -->
<!-- ko if: $parents[1].isSelectionSelectable(product_configuration.selection_id, $parents[1].selectableSelectionIds) && !product_configuration.product_hidden -->
<div class="product-option" data-bind="css: {
'hide-input': product_group.products_configuration.length <= 1,
'checked-radio': $parents[1].selectionsPerOptionId[$parent.id] && $parents[1].selectionsPerOptionId[$parent.id].indexOf(product_configuration.selection_id) !== -1
},
attr: {'data-radio': product_group.id + '-' + product_configuration.selection_id}" data-radio="7472-13721">
<label data-bind="attr: {for: function() { $parents[1].getRadioInputId(product_group.id, product_configuration.selection_id); }(), value: product_configuration.selection_id }" value="13721">
<input class="additional-option-input"
data-bind="event: { change: function(data, event) { $parents[1].selectProductInGrid(product_group.id, product_configuration.selection_id, data, event); } }, attr: { name: function() { return $parents[1].getRadioName(product_group.id, product_configuration.selection_id); }(), id: function() { $parents[1].getRadioInputId(product_group.id, product_configuration.selection_id); }() , value: product_configuration.selection_id, checked: $parents[1].selectionsPerOptionId[$parent.id] ? $parents[1].selectionsPerOptionId[$parent.id].indexOf(product_configuration.selection_id) !== -1 : false }"
type="radio" name="offer_option[7472]" value="13721">
<i></i>
<span class="product-img-name">
<!-- ko if: product_configuration.product_image -->
<img class="product-image" data-bind="attr: { src: product_configuration.product_image, alt: product_configuration.product_name + ' image' }"
src="https://librairie-bayard.com/media/catalog/product/cache/2115e0cc228ee582249a234e39b1dcdc/c/o/couv_no_l_2024.png" alt="HS Prions en Eglise Noël 2024 image">
<!-- /ko -->
<span data-bind="text: $parents[1].getSecondaryGroupProductLabel(product_configuration)">HS Prions en Eglise Noël 2024</span>
</span>
<!-- ko if: $parents[1].isRealProduct(product_configuration) -->
<div class="product-classic-option-price product-info-price">
<!-- ko foreach: $parents[1].getRegion('offerPriceArea1') -->
<!-- ko template: { name: getTemplate(), data: $parents[2].getProductConfigurationPriceForDuration(product_configuration, $parents[2].selectedDurationId()), as: 'prices' } --><!-- ko if: typeof prices === 'function' --><!-- /ko -->
<!-- ko ifnot: typeof prices === 'function' -->
<div class="product-price-detailled price-box" data-bind="attr: {'data-nb-prices': prices.length}" data-nb-prices="1">
<!-- ko if: prices.length < 4 -->
<!-- ko foreach: { data: prices, as: 'price' } -->
<!-- ko template: { name: globalPriceLineTemplate, data: {
price: price,
$p: $parents[1].format,
displayFreePercentage: $parents[1].displayFreePercentage
} } --><!-- ko if: price -->
<!-- ko if: (price.amount > price.specialPrice) --><!-- /ko -->
<!-- ko if: !(price.amount > price.specialPrice) -->
<div class="bc-price-line" data-bind="attr: {
'data-price': $p(price.amount),
'data-type': price.priceType,
'data-and': $t('and'),
'data-join': $t('then')
}, css: {
'with-tag': price.tag
}" data-price="0" data-type="unique" data-and="et" data-join="puis">
<span class="bc-price-for-price-more-below">
<span class="bc-price" data-bind="attr: {
'data-price': $p(price.amount),
'data-currency': '€'
}" data-price="0" data-currency="€">
<!-- ko if: price.tag --><!-- /ko -->
<!-- ko if: price.only_label == true --><!-- /ko -->
<!-- ko if: price.amount == 0 && price.duration === 0 &&
(($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length > 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length > 1)) --><!-- /ko -->
<!-- ko if: price.amount == 0 && (price.duration > 0 ||
($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length == 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length == 1)) -->
<span data-bind="i18n: 'Free'">Offert</span>
<!-- /ko -->
<!-- ko ifnot: price.amount == 0 --><!-- /ko -->
</span>
<!-- ko if: (price.priceType === 'periodic' || price.priceType === 'periodic_supplement') --><!-- /ko -->
<!-- ko if: (price.priceType === 'temporary') --><!-- /ko -->
</span>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: (prices.length >= 4) --><!-- /ko -->
<!-- ko if: $data.suffix --><!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</div>
<!-- /ko -->
</label>
<!-- ko if: product_configuration.product_description -->
<div class="description-tab">
<input class="rm-trigger" type="checkbox" data-bind="attr: { id: 'rm' + product_configuration.selection_id }" id="rm13721">
<label class="rm-label" data-bind="attr: {
for: 'rm' + product_configuration.selection_id
}, i18n: '+ details'" for="rm13721">+ de détails</label>
<div class="rm-element" data-bind="html: product_configuration.product_description">
<p><img src="https://librairie-bayard.com/media/wysiwyg/librairiebayard/2407-visuel-HS-BSR.png" alt="" width="600" height="477"></p>
<p>Rencontrer, partager, prier, méditer, transmettre, célébrer... Ce hors‑série <em><strong>Prions en Église</strong></em> vous accompagnera tous les jours de l’Avent sur le <strong>thème de la paix</strong> : la paix avec
soi-même, ses proches, dans le monde et la paix de Jésus. Dès le 1er décembre, préparez-vous chaque jour à travers 80 pages <strong>de prières, de témoignages, de chants, de recettes, de partage et de solidarité. </strong>Ce magazine,
richement illustré, accompagné d’éléments de carterie, vous propose <strong>de vivre chaque jour une étape en route vers Noël.</strong><br><br>Format : 19,5 x 23 cm</p>
</div>
</div>
<!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</div>
<!-- /ko -->
<!-- ko if: $parent.getOptionTypeTemplate(product_group.type) --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<div id="classic-offer-total-price" class="total-price">
<h2>Total</h2>
<div class="content product-info-price">
<div class="bundle-info">
<div class="product-details">
<!-- ko template: {
name: 'Camino_OfferProducts/price-offer',
data: {
prices: total,
format: format,
suffix: '',
displayFreePercentage: displayFreePercentage
}
} --><!-- ko if: typeof prices === 'function' -->
<div class="product-price-detailled price-box" data-bind="attr: {'data-nb-prices': prices().length}" data-nb-prices="2">
<!-- ko if: prices().length < 4 -->
<!-- ko foreach: { data: prices(), as: 'price' } -->
<!-- ko template: { name: globalPriceLineTemplate, data: {
price: price,
$p: $parent.format,
displayFreePercentage: $parent.displayFreePercentage
} } --><!-- ko if: price -->
<!-- ko if: (price.amount > price.specialPrice) --><!-- /ko -->
<!-- ko if: !(price.amount > price.specialPrice) -->
<div class="bc-price-line" data-bind="attr: {
'data-price': $p(price.amount),
'data-type': price.priceType,
'data-and': $t('and'),
'data-join': $t('then')
}, css: {
'with-tag': price.tag
}" data-price="3,25" data-type="temporary" data-and="et" data-join="puis">
<span class="bc-price-for-price-more-below">
<span class="bc-price" data-bind="attr: {
'data-price': $p(price.amount),
'data-currency': '€'
}" data-price="3,25" data-currency="€">
<!-- ko if: price.tag --><!-- /ko -->
<!-- ko if: price.only_label == true --><!-- /ko -->
<!-- ko if: price.amount == 0 && price.duration === 0 &&
(($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length > 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length > 1)) --><!-- /ko -->
<!-- ko if: price.amount == 0 && (price.duration > 0 ||
($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length == 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length == 1)) --><!-- /ko -->
<!-- ko ifnot: price.amount == 0 -->
<span data-bind="text: $p(price.amount)">3,25</span>
<!-- /ko -->
</span>
<!-- ko if: (price.priceType === 'periodic' || price.priceType === 'periodic_supplement') --><!-- /ko -->
<!-- ko if: (price.priceType === 'temporary') -->
<span class="bc-price-more">
<!-- ko if: (price.groupedPrice === false) -->
<!-- ko if: (price.duration != 1) -->
<span class="frequency" data-bind="text: $t('/') + $t(price.durationUnit)">/mois</span>
<!-- /ko -->
<span class="bc-duration temporary" data-bind="attr: { 'data-duration': price.duration }" data-duration="12">
<span class="duration">
<span data-bind="i18n: 'during'">pendant</span>
<span data-bind="text: price.duration">12</span>
<span data-bind="text: $t(price.durationUnit)">mois</span>
</span>
<span class="first-month">
<!-- ko if: (price.durationUnit === 'year') --><!-- /ko -->
<!-- ko if: (price.durationUnit !== 'year') -->
<span data-bind="i18n: 'the 1st month'">le 1er mois</span>
<!-- /ko -->
</span>
</span>
<!-- /ko -->
<!-- ko if: (price.groupedPrice === true) --><!-- /ko -->
</span>
<!-- /ko -->
</span>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko template: { name: globalPriceLineTemplate, data: {
price: price,
$p: $parent.format,
displayFreePercentage: $parent.displayFreePercentage
} } --><!-- ko if: price -->
<!-- ko if: (price.amount > price.specialPrice) --><!-- /ko -->
<!-- ko if: !(price.amount > price.specialPrice) -->
<div class="bc-price-line" data-bind="attr: {
'data-price': $p(price.amount),
'data-type': price.priceType,
'data-and': $t('and'),
'data-join': $t('then')
}, css: {
'with-tag': price.tag
}" data-price="4,30" data-type="periodic" data-and="et" data-join="puis">
<span class="bc-price-for-price-more-below">
<span class="bc-price" data-bind="attr: {
'data-price': $p(price.amount),
'data-currency': '€'
}" data-price="4,30" data-currency="€">
<!-- ko if: price.tag --><!-- /ko -->
<!-- ko if: price.only_label == true --><!-- /ko -->
<!-- ko if: price.amount == 0 && price.duration === 0 &&
(($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length > 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length > 1)) --><!-- /ko -->
<!-- ko if: price.amount == 0 && (price.duration > 0 ||
($parentContext.$parent[0] == undefined && $parentContext.$parent.prices().length == 1) ||
($parentContext.$parent[0] !== undefined && $parentContext.$parent.length == 1)) --><!-- /ko -->
<!-- ko ifnot: price.amount == 0 -->
<span data-bind="text: $p(price.amount)">4,30</span>
<!-- /ko -->
</span>
<!-- ko if: (price.priceType === 'periodic' || price.priceType === 'periodic_supplement') -->
<span class="bc-price-more">
<span class="slash" data-bind="i18n: '/'">/</span>
<!-- ko if: (price.duration == 3) && price.durationUnit == 'month' --><!-- /ko -->
<!-- ko if: price.duration != 3 -->
<span class="bc-duration" data-bind="text: price.duration > 0 ? price.duration : null, attr: { 'data-duration': price.duration }" data-duration="NaN"></span>
<span data-bind="text: $t(price.durationUnit)">mois</span>
<!-- /ko -->
</span>
<!-- /ko -->
<!-- ko if: (price.priceType === 'temporary') --><!-- /ko -->
</span>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: (prices().length >= 4) --><!-- /ko -->
<!-- ko if: $data.suffix --><!-- /ko -->
</div>
<!-- /ko -->
<!-- ko ifnot: typeof prices === 'function' --><!-- /ko -->
<!-- /ko -->
</div>
</div>
</div>
</div>
<div class="box-tocart" data-bind="style: { width: addTocartTableWidth(), right: addTocartOffset() }">
<!-- ko if: cartBtnVisible() -->
<div class="fieldset">
<div class="actions">
<button type="submit" class="action primary tocart">
<span data-bind="text: submitLabel">Je commande</span>
</button>
</div>
</div>
<!-- /ko -->
</div>
<!-- /ko -->
<!-- ko if: hasCmsBlock() --><!-- /ko -->
<!-- ko if: applySelectedItem() -->
<!-- /ko -->
</form>
POST
<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
<div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Champ obligatoire">
<div class="field email required">
<label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Adresse email</span></label>
<div class="control">
<input data-cs-mask="" name="username" id="customer-email" type="email" class="input-text" data-mage-init="{"mage/trim-input":{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
autocomplete="off">
</div>
</div>
<div class="field password required">
<label for="pass" class="label"><span data-bind="i18n: 'Password'">Mot de passe</span></label>
<div class="control">
<input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
</div>
</div>
<!-- ko foreach: getRegion('additional-login-form-fields') -->
<!-- ko template: getTemplate() -->
<input name="captcha_form_id" type="hidden" data-bind="value: formId, attr: {'data-scope': dataScope}" value="user_login" data-scope="">
<!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<div class="actions-toolbar">
<!-- CA BEGIN after_login_redirect : url to redirect to when customer has logged in -->
<input name="after_login_redirect" type="hidden" value="checkout">
<!-- CA END -->
<div class="primary">
<button type="submit" class="action action-login secondary" name="send" id="send2">
<span data-bind="i18n: 'Sign In'">Me connecter</span>
</button>
</div>
<div class="secondary">
<a class="action" data-bind="attr: {href: forgotPasswordUrl}" href="https://librairie-bayard.com/customer/account/forgotpassword/">
<span data-bind="i18n: 'Forgot Your Password?'">Mot de passe oublié ?</span>
</a>
</div>
</div>
</div>
</form>
Text Content
Continue without agreeing → WE RESPECT YOUR PRIVACY! We and our partners use non-sensitive information like cookies or device identifiers for purposes like displaying personalized ads, measuring traffic and preferences of our visitors as well as personalize content. Click on the button to consent to these operations and maintain a tailored experience. You can change your preferences at any time by coming back to this website. With your agreement, we and our partners use cookies or similar technologies to store, access, and process personal data like your visit on this website. You can withdraw your consent or object to data processing based on legitimate interest at any time by clicking on "Learn More" or in our Privacy Policy on this website. We and our partners process data for the following purposesPersonalised advertising and content, advertising and content measurement, audience research and services development , Precise geolocation data, and identification through device scanning, Publisher, Store and/or access information on a device View our 22 partners Learn MoreAgree and close The store will not work correctly in the case when cookies are disabled. Javascript est désactivé dans votre navigateur. Pour une meilleure expérience sur notre site, assurez-vous d’activer JavaScript dans votre navigateur. * Accueil * Prions en Église Prions en Église 3,25 /mois pendant 12 mois le 1er mois 4,30 / mois Je commande 3,25 /mois pendant 12 mois le 1er mois 4,30 / mois 1. Offre 2. Livraison 3. Paiement PRIONS EN ÉGLISE le mensuel + le numérique Prions en Église vous accompagne dans votre prière au quotidien et vous aide à préparer et vivre la messe à travers une revue mensuelle, une application et un site. L’abonnement inclut l'accès illimité à tous les contenus exclusifs de l'application et du site + une newsletter hebdomadaire et une newsletter mensuelle pour préparer les célébrations ainsi que la version numérique de la revue consultable sur votre compte. Lire la suite En savoir plus JE CHOISIS MA FORMULE : Edition poche Edition grand format Edition poche Edition grand format JE CHOISIS MA DURÉE : Abonnement en prélèvement sans engagement + tous les contenus de l'application et du site Seulement 3,25 /mois pendant 12 mois le 1er mois 4,30 / mois 1 an – 12 numéros + tous les contenus de l’application et du site 39 JE CHOISIS MON CADEAU : Je ne souhaite pas de cadeau HS Prions en Eglise Noël 2024 Offert + de détails Rencontrer, partager, prier, méditer, transmettre, célébrer... Ce hors‑série Prions en Église vous accompagnera tous les jours de l’Avent sur le thème de la paix : la paix avec soi-même, ses proches, dans le monde et la paix de Jésus. Dès le 1er décembre, préparez-vous chaque jour à travers 80 pages de prières, de témoignages, de chants, de recettes, de partage et de solidarité. Ce magazine, richement illustré, accompagné d’éléments de carterie, vous propose de vivre chaque jour une étape en route vers Noël. Format : 19,5 x 23 cm TOTAL 3,25 /mois pendant 12 mois le 1er mois 4,30 / mois Je commande Feuilleter Skip to the end of the images gallery HORS-SÉRIE Skip to the beginning of the images gallery Quel est le 1er numéro de mon abonnement si je commande aujourd’hui ? En commandant aujourd’hui, je reçois le numéro de octobre un rendez-vous pour accompagner votre prière LA REVUE MENSUELLE POUR COMPRENDRE ET VIVRE LA PAROLE DE DIEU, SUIVRE LA MESSE ET PRIER SEUL OU EN GROUPE * Les lectures du jour et le déroulé complet de la messe du dimanche * Des commentaires et des conseils d’auteurs contemporains pour prier et approfondir sa foi * Des psaumes et des chants avec leurs partitions * L’Évangile à partager en groupe et des pistes pour en parler avec les enfants * Des articles autour de la Bible, la liturgie, la prière et l’actualité de nos communautés en France et dans le monde * 12 numéros par an + 2 formats disponibles L’APPLICATION PRIONS EN ÉGLISE POUR ADAPTER LA PRIÈRE À VOS BESOINS L'application #1 de la prière en France * Les textes du jour, la prière des Heures, des parcours thématiques, … * Une prière libre ou guidée selon vos envies avec des textes, des podcasts, des vidéos, de la musique, des images * La programmation de rendez-vous personnalisés * Des suggestions d’animation de temps de prière en famille ou en groupe LE SITE PRIONSENEGLISE.FR POUR APPROFONDIR VOTRE PRIÈRE ET PRÉPARER VOS CÉLÉBRATIONS LITURGIQUES * Le déroulé complet et les clés de lecture de la messe * Des psaumes, des chants avec leurs partitions, disponibles aussi en version audio * Des conférences en ligne * Des ressources pour construire vos feuilles de messe * Des activités, des coloriages, des jeux autour de l'Évangile pour les enfants Back to top Réduire Lire la suite Paiement 100% sécurisé Achetez en toute confiance Livraison offerte Pour les abonnements en France métropolitaine Un service client à votre écoute Lundi au vendredi de 8h30 à 19h Garanti satisfait ou remboursé Essayez, remboursement garanti Vos questions, nos réponses Nous Contacter * CGV * CGU * Mentions Légales * Gestion des cookies * Politique de confidentialité 2023 - Bayard - Tous droits réservés 2023 - Bayard - Tous droits réservés Nos Conditions Générales de Vente Nos Conditions Générales d'Utilisation Politique de confidentialité Mentions légales Crédits Gestion des cookies Fermer Fermer Nouveau client Mon compte me permet de : * Modifier mes coordonnées. * Vérifier l'échéance de mes abonnements et me réabonner * Lire la version numérique du numéro en cours. Créer mon compte M'identifier Adresse email Mot de passe Me connecter Mot de passe oublié ? VOTRE PRODUIT A ÉTÉ AJOUTÉ AU PANIER Fermer Continuer mes achats Voir mon panier