wenn ich im Backend in einem Plugin einen neuen Menüeintrag erstelle… wie kann ich dem ein eigenes Icon geben und nicht eines aus den vorhandenen verwenden? Möchte das Icon des Plugins selbst dort einbinden…
Hab schon rausgefunden, dass ich wohl mit dem Event Enlight_Controller_Action_PostDispatch_Backend_Index arbeiten muss… aber wie?
Ja genau. Wie beschrieben funktioniert es so im alten Plugin System. Ich dachte, es könnte dir vielleicht als Inspiration dienen. Hat es wohl scheinbar nicht.
Versuch dass doch mal so in das class-Tag in der Menu.xml einzutragen. Vielleicht klappt es ja!
Ansonsten schreibst du es halt einfach so in die Tabelle s_core_menu Spalte class
I have started to implement a payment plugin with subscription supported, So i have analyzed about AboCommerce/Subscription plugin.
I have a doubt related AboCommerce cron execution,please refer the below points.
below mentioned query to used for recurring order creation
private function getOrderById($orderId)
{
return $this->connection->createQueryBuilder()
->select([’*’, ‚ord.id AS orderId‘, ‚payment.id as paymentId‘, ‚shop.id AS shopId‘])
->from(‚s_order‘, ‚ord‘)
->innerJoin(‚ord‘, ‚s_core_shops‘, ‚shop‘, ‚ord.language = shop.id AND shop.active = 1‘)
->leftJoin(‚ord‘, ‚s_core_paymentmeans‘, ‚payment‘, ‚payment.id = ord.paymentID‘)
->where(‚ord.id = :id‘)
->setParameter(‚id‘, $orderId)
->execute()
->fetch(\PDO::FETCH_ASSOC);
}
please check the above 2 points the $order[‚payment_action‘] is correct or not ?? Actually the column name having action but they mentioned payment_action.So always called aboFinish action but i need to call a recurring action,if the above points are correct how to adapt the payment_action in my plugin or any other possibilities to call a recurring action.