Posts Tagged ‘Plugins’

Betriebsferien vom 19.12.2011 bis 06.01.2012

Der Artikel “Betriebsferien vom 19.12.2011 bis 06.01.2012″ wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Vom 19. Dezember 2011 bis zum 6. Januar 2012 machen wir Urlaub. Danach sind wir wieder für Sie erreichbar.

Wir wünschen Ihnen besinnliche Weihnachtstage und ein erfolgreiches Jahr 2012!

Datei-Anpassung

Der Artikel “Datei-Anpassung” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Anpassung der .htaccess

Datei: /plugins/.htaccess

Fügen Sie folgenden Code unten an:

<Files frame.php>
Order Allow,Deny
Allow from all
</Files>

Template-Anpassung

Datei: /templates/IHR_TEMPLATE/xtCore/pages/checkout/subpage_success.html

Fügen Sie folgenden Code unten an:

{literal}
<script type="text/javascript">
<!--
if(top.lpg){
top.lpg.close("{/literal}{link page='checkout' paction=success conn=SSL}{literal}");
}
-->
</script>
{/literal}

Datei: /templates/IHR_TEMPLATE/xtCore/pages/checkout/subpage_payment.html

Fügen Sie folgenden Code unten an:

{literal}
<script type="text/javascript">
<!--
if(top.lpg){
top.lpg.close("{/literal}{link page='checkout' paction='payment' params='error=ERROR_PAYMENT' conn=SSL}{literal}");
}
-->
</script>
{/literal}

Datei: /templates/IHR_TEMPLATE/xtCore/pages/checkout/subpage_confirmation.html

Fügen Sie folgenden Code unten an:

{literal}
<script type="text/javascript" src="https://content.billsafe.de/lpg/js/client.js"></script>

<script type="text/javascript">
<!--
var formElement = document.getElementById('form_process');

var lpg = new BillSAFE.LPG.client({
form: formElement,
conditions: [{element: 'billsafe', value: '1'}],
sandbox: {/literal}{$smarty.const.VT_BILLSAFE_SANDBOX}{literal}
});
//-->
</script>
{/literal}

Ersetzen Sie folgende Zeile:

{form type=form name=process action='checkout' method=post conn=SSL}

durch folgende Zeilen:

{php}
if($_SESSION['selected_payment'] == 'vt_billsafe') {
{/php}
{form type=form name=process action='checkout' link_params='page_action=process' method=post conn=SSL id="form_process"}
{form type=hidden name=billsafe value=true}
{php}
} else {
{/php}
{form type=form name=process action='checkout' method=post conn=SSL}
{php}
}
{/php}

Optionale Template-Änderungen

Die Zahlunsgauswahlseiten-Box für BillSAFE lässt sich mit folgender Datei ändern:
/vt_billsafe/templates/vt_billsafe_payment.html

Das Template des Bestellung bearbeiten im Admin lässt sich mit folgender Datei anpassen: /vt_billsafe/templates/xtCore/pages/vt_billsafe_orderEdit.html

Hook-Anpassung

Der Artikel “Hook-Anpassung” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Anpassung älterer Versionen an xt:Commerce Veyton 4.0.14

Ältere Versionen des Plugins (vor Version 1.1.1) können Sie nach einer Hookpoint-Anpassung auch in der Version 4.0.14 von xt:Commerce Veyton nutzen. Ab Version 1.1.1 funktioniert das Plugin auch ohne Anpassung.

Der Hookpoint, der angepasst werden muss:

class.product.php:_getParams_row_actions

Überschreiben Sie den Inhalt des Hookpoints mit:


$rowActions[] = array('iconCls' => 'bui_product_descr_per_shop', 'qtipIndex' => 'qtip1', 'tooltip' => TEXT_BUI_PRODUCT_DESCR_PER_SHOP);
if ($this->url_data['edit_id']) {
$js = "var edit_id = ".$this->url_data['edit_id']."; var edit_name = '".htmlentities($products_name)."';";
}
else {
$js = "var edit_id = record.id; var edit_name=record.get('products_name');";
}
$js .= "addTab('adminHandler.php?plugin=bui_product_descr_per_shop&load_section=bui_edit_product_descr_per_shop&pg=show_edit_page&products_id='+edit_id,'".TEXT_BUI_PRODUCT_DESCR_PER_SHOP_ASSIGN." ('+edit_name+')')";
$rowActionsFunctions['bui_product_descr_per_shop'] = $js;

Template-Anpassung

Der Artikel “Template-Anpassung” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Damit die Preise im Shop angezeigt werden können, müssen Sie Ihr Template anpassen. Fügen Sie dazu in den folgenden Dateien die jeweiligen Aufrufe an gewünschter Stelle ein.

Datei:
/templates/xt_default/xtCore/pages/product/product.html

Aufruf:

{if VT_SHOW_ALL_CURRENCY_PRICES_SHOW_PRODUCT_PAGE=='true'}{$vt_show_all_currency_prices}{/if}

Datei:
/templates/xt_default/xtCore/pages/product_listing/product_listing_v1.html

Aufruf:

{if VT_SHOW_ALL_CURRENCY_PRICES_SHOW_PRODUCT_LISTING_PAGE=='true'}{include file="$selected_template/../../plugins/vt_show_all_currency_prices/templates/product_listing.html"}{/if}

Datei (falls Sie das Master-Slave-Plugin nutzen):

/plugins/xt_master_slave/templates/product_listing/ms_product_list_default.html

Aufruf:

{if VT_SHOW_ALL_CURRENCY_PRICES_SHOW_MS_PRODUCT_LISTING_PAGE=='true'}{include file="$selected_template/../../plugins/vt_show_all_currency_prices/templates/product_listing.html"}{/if}

Template-Anpassungen

Der Artikel “Template-Anpassungen” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Anpassungen für 
xt:Commerce Veyton 4.0.12

(Die manuellen Anpassungen können auch in Version 4.0.13 notwendig sein, wenn der Shop nicht nach Anleitung geupdated wurde.)

Sollte bei Ihnen der Zahlungsbereich weiß bleiben, passen Sie in Ihrem Template folgende Dateien an bzw. erzeugen neue.

Datei: ./xtCore/pages/checkout.html

Suchen Sie folgenden Code:

{if $page_action == pay}
{include file="/xtCore/pages/checkout/subpage_pay.html" type="tpl_include"}
{/if}

Fügen Sie danach ein:

{if $page_action == pay_frame}
{include file='/xtCore/pages/checkout/subpage_pay_iframe.html' type='tpl_include'}
{/if}

Datei: ./xtCore/pages/checkout/subpage_pay_iframe.html

Erstellen Sie diese Datei und fügen Sie folgendem Inhalt ein:

<h1>{txt key=TEXT_PAGE_TITLE_PAY}</h1>
<iframe src="{$psp_target}" width="100%" height="600" frameborder="0" name="veyton_paymentframe">
<p>Ihr Browser kann leider keine eingebetteten Frames anzeigen</p>
</iframe>

Datei: ./xt_core/pages/page_action/checkout_pay_frame.php

Prüfen Sie, ob die Datei folgenden Inhalt hat und korrigieren Sie sie gegebenenfalls:


<?php
/*
#########################################################################
# xt:Commerce VEYTON 4.0 Enterprise
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Copyright 2007-2009 xt:Commerce GmbH. All Rights Reserved.
# This file may not be redistributed in whole or significant part.
# Content of this file is Protected By International Copyright Laws.
#
# ~~~~~~~~~ xt:Commerce VEYTON 4.0 Enterprise IS NOT FREE SOFTWARE ~~~~~~~~~~~~~~~~
#
# http://www.xt-commerce.com
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# @version $Id: checkout.pay_frame.php 4229 2010-07-21 16:29:19Z mzanier $
# @copyright xt:Commerce GmbH, www.xt-commerce.com
#
# @author Mario Zanier, xt:Commerce GmbH mzanier@xt-commerce.com
#
# @author Matthias Hinsche mh@xt-commerce.com
# @author Matthias Benkwitz mb@xt-commerce.com
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# xt:Commerce GmbH, Bachweg 1, A-6091 Goetzens (AUSTRIA)
# office@xt-commerce.com
#
#########################################################################

defined('_VALID_CALL') or die('Direct Access is not allowed.');

$brotkrumen->_addItem($xtLink->_link(array('page'=>'cart')),TEXT_CART);
$brotkrumen->_addItem($xtLink->_link(array('page'=>'checkout','paction'=>'shipping', 'conn'=>'SSL')),TEXT_SHIPPING_METHOD);
$brotkrumen->_addItem($xtLink->_link(array('page'=>'checkout','paction'=>'payment', 'conn'=>'SSL')),TEXT_PAYMENT_METHOD);
$brotkrumen->_addItem($xtLink->_link(array('page'=>'checkout','paction'=>'confirmation', 'conn'=>'SSL')),TEXT_CONFIRMATION);

$order = new order($_SESSION['last_order_id'],$_SESSION['customer']->customers_id);

$shop_id = $store_handler->shop_id;

$shipping_code = $_SESSION['selected_shipping'];
$payment_code = $_SESSION['selected_payment'];

// Shipping
$tmp_shipping_data = $checkout->_getShipping();
$shipping_data = $tmp_shipping_data[$shipping_code];
$shipping_class_path = _SRV_WEBROOT._SRV_WEB_PLUGINS.$shipping_data['shipping_dir'].'/classes/';
$shipping_class_file = 'class.'.$shipping_data['shipping_code'].'.php';

if (file_exists($shipping_class_path . $shipping_class_file)) {
require_once($shipping_class_path.$shipping_class_file);
$shipping_module_data = new $shipping_data['shipping_code']();
}

// Payment
$tmp_payment_data = $checkout->_getPayment();
$payment_data = $tmp_payment_data[$payment_code];

$payment_class_path = _SRV_WEBROOT._SRV_WEB_PLUGINS.$payment_data['payment_dir'].'/classes/';
$payment_class_file = 'class.'.$payment_data['payment_code'].'.php';

if (file_exists($payment_class_path . $payment_class_file)) {
require_once($payment_class_path.$payment_class_file);
$payment_module_data = new $payment_data['payment_code']();
}

// check for PSP form
if (isset($payment_module_data->IFRAME_URL)) {
$frame_url = $payment_module_data->pspRedirect();
$PSP_TARGET = $frame_url;

$checkout_data = array_merge($checkout_data,array('psp_target'=>$PSP_TARGET));
($plugin_code = $xtPlugin->PluginCode('module_checkout.php:pay_frame_data')) ? eval($plugin_code) : false;
}
?>

A New jQuery UI Theme: Aristo

Der Artikel “A New jQuery UI Theme: Aristo” wird bereitgestellt von:
artViper designstudio – new projects and products in AJAX, mySQL, PHP and Flash

For those that arn’t familiar with jQuery UI, it’s essentially a collection of jQuery plugins that try to do for user interaction what jQuery did for JavaScript. Like it’s parent library, jQuery UI does its very best to remain cross browser compliant. It is easy to implement. It is very easy to theme. Ace and Aristo are the respective open source themes of SproutCore and Cappuccino, applied to their parent JavaScript libraries.

Zwei neue Plugins für xt:Commerce Veyton zur Suchmaschinenoptimierung

Der Artikel “Zwei neue Plugins für xt:Commerce Veyton zur Suchmaschinenoptimierung” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Neu in unserem Onlineshop: SEO-Processing und SEO-History für xt:Commerce Veyton. SEO-Processing dient zum Generieren von SEO-URLs. Mit SEO-History können Sie SEO-URLs ändern, ohne die etablierten Adressen zu verlieren.

Lesen Sie mehr über SEO-Processing und SEO-History in unserer Rubrik Produkte oder in unserem Online-Shop.

Kompatibilität mit anderen Plugins

Der Artikel “Kompatibilität mit anderen Plugins” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Versandkosten im Warenkorb

Die Versandkosten aus Artikel-Versandkosten (ab Version 1.2.3) können mit dem Plugin Versandkosten im Warenkorb (ab Version 1.0.2) im Warenkorb angezeigt werden. Dazu muss:

  • im Plugin-Aktivierungsfenster als Versandkosten-Typ der Wert Versandmodule ausgewählt sein
  • in den Plugin-Einstellungen von Versandkosten im Warenkorb bei Zeige Versandart mit Code eingetragen werden: bui_article_shipping_costs

Versandgruppen

Artikel-Versandkosten (ab Version 1.2.3) kann mit dem Plugin Versandgruppen (ab Version 1.2.3) kombiniert werden. Dazu muss:

  • eine neue Versandart mit dem Versand-Code bui_article_shipping_costs angelegt werden (unter Einstellungen -> Versandkosten)
  • diese Versandart der Versandgruppe zugeordnet werden

Neues Plugin für xt:Commerce Veyton: Options- und Freitext-Modul – prozentuale Auf- und Abschläge

Der Artikel “Neues Plugin für xt:Commerce Veyton: Options- und Freitext-Modul – prozentuale Auf- und Abschläge” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Neu in unserem Onlineshop: Options- und Freitext-Modul – prozentuale Auf- und Abschläge für xt:Commerce Veyton. Mit diesem Plugin können Sie nicht nur absolute Auf- und Abpreise festlegen, sondern auch prozentuale.

Lesen Sie mehr über Options- und Freitext-Modul – prozentuale Auf- und Abschläge in unserer Rubrik Produkte oder in unserem Online-Shop.

Neues Plugin für xt:Commerce VEYTON: Zahlungskosten und -rabatte

Der Artikel “Neues Plugin für xt:Commerce VEYTON: Zahlungskosten und -rabatte” wird bereitgestellt von:
BuI Hinsche GmbH – Softwareentwicklung und Design. Plugins, Module, Templates

Neu in unserem Onlineshop: Zahlungskosten und -rabatte für xt:Commerce VEYTON. Mit diesem Plugin können Sie für einzelne Zahlungsweisen prozentuale Auf- oder Abschläge festlegen.

Lesen Sie mehr über Zahlungskosten und -rabatte in unserer Rubrik Produkte oder in unserem Online-Shop.