Nachfolgend wird erklärt, wie Profity in einen Woocommerce Shop integriert werden kann.

Landingpage Script

Fügen Sie den nachfolgenden Code in die functions.php von Ihrem Theme ein. Das Landingpage Script wird lediglich auf der Seite benötigt, welche bei Profity hinterlegt ist. Im Normalfall handelt es sich dabei um die Startseite.

Beachten Sie, dass die Domain im Script Tag (https://static.profity.ch/clients/main.js) durch die Länderspezifische Profity Domain ersetzt werden muss:

CH: static.profity.ch
AT: static.profity.at
PL: static.pl.profity.shop
DE: static.shopmate.de
UK: static.profity.uk

/* --------------------------------------------------------------------------
| Profity: Landingpage Script
|-------------------------------------------------------------------------- */
function profity_landingpage() {
  if ( is_page('home') ) {
    ?>
    <script async src="https://static.profity.ch/clients/main.js"></script>
    <?php
  }
}
add_action('wp_head', 'profity_landingpage');

Conversion Script

Zusätzlich zum Landingpage Script muss das Conversion Script ebenfalls in die functions.php integriert werden.

Beachten Sie, dass die Domain im Script Tag (https://static.profity.ch/clients/conversion.js) durch die Länderspezifische Profity Domain ersetzt werden muss:

CH: static.profity.ch
AT: static.profity.at
PL: static.pl.profity.shop
DE: static.shopmate.de
UK: static.profity.uk

/* --------------------------------------------------------------------------
| Profity: Conversion Tracking
|-------------------------------------------------------------------------- */
function profity_conversion_tracking($order_id) {

  $order = new WC_Order( $order_id );
  $order_value  = $order->order_total;
  $coupons      = $order->get_coupon_codes();

  if( isset($coupons) ):
    foreach( $coupons as $coupon ):
      $voucher = $coupon;
      break;
    endforeach;
  endif;

  ?>
  <script async src="https://static.profity.ch/clients/conversion.js?s=1533&ordervalue=<?= $order_value ?>&amp;ordernumber=<?= $order_id ?><?php if( isset($voucher) ): ?>&amp;vouchercode=<?= $voucher; ?><?php endif; ?>&amp;email=<?= $order->billing_email; ?>"></script>
  <?php
}
add_action('woocommerce_thankyou', 'profity_conversion_tracking', 200);

Visuelle Integration

Letztendlich muss das dritte Script welches für die Visuelle Integration des Geschenk Layer zuständig ist ebenfalls in die functions.php integriert werden.

/* --------------------------------------------------------------------------
| Profity: Geschenk Layer
|-------------------------------------------------------------------------- */
function add_getback() {
  ?>
  <script async src="https://www.getback.ch/_t71S"></script>
  <?php
}
add_action('woocommerce_thankyou', 'add_getback');